diff --git a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-1.js b/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-1.js
deleted file mode 100644
index 9c34687f6e73360b310b69536eee59104212bc2a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-1.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-var __10_4_2_1_1_1 = "str";
-
-ES5Harness.registerTest( {
-id: "10.4.2-1-1",
-
-path: "TestCases/chapter10/10.4/10.4.2/10.4.2-1-1.js",
-
-description: "Indirect call to eval has context set to global context",
-
-test: function testcase() {
-  var _eval = eval;
-  var __10_4_2_1_1_1 = "str1";
-  if(_eval("\'str\' === __10_4_2_1_1_1") === true &&  // indirect eval
-     eval("\'str1\' === __10_4_2_1_1_1") === true)   // direct eval
-    return true;
- }
-});
diff --git a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-2.js b/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-2.js
deleted file mode 100644
index 020f5cc7d02141bcfa454da17cc314854fd783b9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-2.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-var __10_4_2_1_2 = "str";
-
-ES5Harness.registerTest( {
-id: "10.4.2-1-2",
-
-path: "TestCases/chapter10/10.4/10.4.2/10.4.2-1-2.js",
-
-description: "Indirect call to eval has context set to global context (nested function)",
-
-test: function testcase() {
-  var _eval = eval;
-  var __10_4_2_1_2 = "str1";
-  function foo()
-  {
-    var __10_4_2_1_2 = "str2";
-    if(_eval("\'str\' === __10_4_2_1_2") === true &&  // indirect eval
-       eval("\'str2\' === __10_4_2_1_2") === true)    // direct eval
-      return true;
-  }
-  return foo();
- }
-});
diff --git a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-3.js b/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-3.js
deleted file mode 100644
index f342195319b6252a3cd6980370310c9bb63d375d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-3.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-var __10_4_2_1_3 = "str";
-
-ES5Harness.registerTest( {
-id: "10.4.2-1-3",
-
-path: "TestCases/chapter10/10.4/10.4.2/10.4.2-1-3.js",
-
-description: "Indirect call to eval has context set to global context (catch block)",
-
-test: function testcase() {
-
-  var _eval = eval;
-  var __10_4_2_1_3 = "str1";
-  try
-  {
-    throw "error";
-  }
-  catch(e)  
-  {
-    var __10_4_2_1_3 = "str2";
-    if(_eval("\'str\' === __10_4_2_1_3") === true &&  // indirect eval
-       eval("\'str2\' === __10_4_2_1_3") === true)    // direct eval
-      return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-4.js b/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-4.js
deleted file mode 100644
index d87bb5bf5666c3eeb3ce5675e61bfd0b1c07122f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-4.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-var __10_4_2_1_4 = "str";
-
-
-ES5Harness.registerTest( {
-id: "10.4.2-1-4",
-
-path: "TestCases/chapter10/10.4/10.4.2/10.4.2-1-4.js",
-
-description: "Indirect call to eval has context set to global context (with block)",
-
-test: function testcase() {
-  var o = new Object();  
-  o.__10_4_2_1_4 = "str2";
-  var _eval = eval;
-  var __10_4_2_1_4 = "str1";
-  with(o)
-  {
-    if(_eval("\'str\' === __10_4_2_1_4") === true &&  // indirect eval
-       eval("\'str2\' === __10_4_2_1_4") === true)    // direct eval
-      return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-5.js b/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-5.js
deleted file mode 100644
index 5fa841894daa48e4d4040bed8938706aa72c616c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-1-5.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-var __10_4_2_1_5 = "str";
-
-
-ES5Harness.registerTest( {
-id: "10.4.2-1-5",
-
-path: "TestCases/chapter10/10.4/10.4.2/10.4.2-1-5.js",
-
-description: "Indirect call to eval has context set to global context (inside another eval)",
-
-test: function testcase() {
-  var __10_4_2_1_5 = "str1";
-  var r = eval("\
-              var _eval = eval; \
-              var __10_4_2_1_5 = \'str2\'; \
-              _eval(\"\'str\' === __10_4_2_1_5 \") && \
-              eval(\"\'str2\' === __10_4_2_1_5\")\
-            ");   
-  if(r == true)
-    return true;
- }
-});
diff --git a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-2-c-1.js b/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-2-c-1.js
deleted file mode 100644
index e3821df739d9075ee0d06fbd7d60dca031025e17..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter10/10.4/10.4.2/10.4.2-2-c-1.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "10.4.2-2-c-1",
-
-path: "TestCases/chapter10/10.4/10.4.2/10.4.2-2-c-1.js",
-
-description: "Direct val code in non-strict mode - can instantiate variable in calling context",
-
-test: function testcase() {
-  var x = 0;
-  return function inner() {
-     eval("var x = 1");
-     if (x === 1)
-        return true;
-     } ();
-   }
-
-});
-
diff --git a/test/suite/ietestcenter/chapter10/10.6/10.6-10-c-ii-1.js b/test/suite/ietestcenter/chapter10/10.6/10.6-10-c-ii-1.js
deleted file mode 100644
index 7fc8f62cc0bd7b21947a936b42afbd2a7b955eea..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter10/10.6/10.6-10-c-ii-1.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "10.6-10-c-ii-1",
-
-path: "TestCases/chapter10/10.6/10.6-10-c-ii-1.js",
-
-description: "arguments[i] change with actual parameters",
-
-test: function testcase() {
-  function foo(a,b,c)
-  {
-    a = 1; b = 'str'; c = 2.1;
-    if(arguments[0] === 1 && arguments[1] === 'str' && arguments[2] === 2.1)
-      return true;   
-  }
-  return foo(10,'sss',1);
- }
-});
diff --git a/test/suite/ietestcenter/chapter10/10.6/10.6-10-c-ii-2.js b/test/suite/ietestcenter/chapter10/10.6/10.6-10-c-ii-2.js
deleted file mode 100644
index 5de79ca09e0b0e0df16b3d9a38fc506720d8e381..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter10/10.6/10.6-10-c-ii-2.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "10.6-10-c-ii-2",
-
-path: "TestCases/chapter10/10.6/10.6-10-c-ii-2.js",
-
-description: "arguments[i] map to actual parameter",
-
-test: function testcase() {
-  
-  function foo(a,b,c)
-  {
-    arguments[0] = 1; arguments[1] = 'str'; arguments[2] = 2.1;
-    if(1 === a && 'str' === b && 2.1 === c)
-      return true;   
-  }
-  return foo(10,'sss',1);
- }
-});
diff --git a/test/suite/ietestcenter/chapter10/10.6/10.6-12-1.js b/test/suite/ietestcenter/chapter10/10.6/10.6-12-1.js
deleted file mode 100644
index eba3e5952a6afe1ff3541b79ccf156cc53f3eaa6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter10/10.6/10.6-12-1.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "10.6-12-1",
-
-path: "TestCases/chapter10/10.6/10.6-12-1.js",
-
-description: "Accessing callee property of Arguments object is allowed",
-
-test: function testcase() {
-  try 
-  {
-    arguments.callee;
-    return true;
-  }
-  catch (e) {
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter10/10.6/10.6-12-2.js b/test/suite/ietestcenter/chapter10/10.6/10.6-12-2.js
deleted file mode 100644
index e41aa06f6abd221c63d9b79ded6082a6e225f1b5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter10/10.6/10.6-12-2.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "10.6-12-2",
-
-path: "TestCases/chapter10/10.6/10.6-12-2.js",
-
-description: "arguments.callee has correct attributes",
-
-test: function testcase() {
-  
-  var desc = Object.getOwnPropertyDescriptor(arguments,"callee");
-  if(desc.configurable === true &&
-     desc.enumerable === false &&
-     desc.writable === true &&
-     desc.hasOwnProperty('get') == false &&
-     desc.hasOwnProperty('put') == false)
-    return true;   
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter10/10.6/10.6-13-1.js b/test/suite/ietestcenter/chapter10/10.6/10.6-13-1.js
deleted file mode 100644
index 487ca461a137ad3a3e62bafb4561fabc9c9e7b3d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter10/10.6/10.6-13-1.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "10.6-13-1",
-
-path: "TestCases/chapter10/10.6/10.6-13-1.js",
-
-description: "Accessing caller property of Arguments object is allowed",
-
-test: function testcase() {
-  try 
-  {
-    arguments.caller;
-    return true;
-  }
-  catch (e) {
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter10/10.6/10.6-5-1.js b/test/suite/ietestcenter/chapter10/10.6/10.6-5-1.js
deleted file mode 100644
index 623cb305d735a60e91867c83e938cccfff1d3d19..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter10/10.6/10.6-5-1.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "10.6-5-1",
-
-path: "TestCases/chapter10/10.6/10.6-5-1.js",
-
-description: "[[Prototype]] property of Arguments is set to Object prototype object",
-
-test: function testcase() {
-  if(Object.getPrototypeOf(arguments) === Object.getPrototypeOf({}))
-    return true;
- },
-precondition: function () {
-  return fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter10/10.6/10.6-6-1.js b/test/suite/ietestcenter/chapter10/10.6/10.6-6-1.js
deleted file mode 100644
index 82116c30a0ff07d2116ac760c913d619f61a198a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter10/10.6/10.6-6-1.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "10.6-6-1",
-
-path: "TestCases/chapter10/10.6/10.6-6-1.js",
-
-description: "'length property of arguments object exists",
-
-test: function testcase() {
-  
-  var desc = Object.getOwnPropertyDescriptor(arguments,"length");
-  return desc !== undefined
- },
-
-precondition: function () {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter10/10.6/10.6-6-2.js b/test/suite/ietestcenter/chapter10/10.6/10.6-6-2.js
deleted file mode 100644
index 74314af5b3d5d2dda7ca1265bef89e85c3257dc1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter10/10.6/10.6-6-2.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "10.6-6-2",
-
-path: "TestCases/chapter10/10.6/10.6-6-2.js",
-
-description: "'length' property of arguments object has correct attributes",
-
-test: function testcase() {
-  
-  var desc = Object.getOwnPropertyDescriptor(arguments,"length");
-  if(desc.configurable === true &&
-     desc.enumerable === false &&
-     desc.writable === true )
-    return true;
- },
-
-precondition: function () {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter10/10.6/10.6-6-3.js b/test/suite/ietestcenter/chapter10/10.6/10.6-6-3.js
deleted file mode 100644
index 1ee1b37092717b504772958578e07d5aea97d229..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter10/10.6/10.6-6-3.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "10.6-6-3",
-
-path: "TestCases/chapter10/10.6/10.6-6-3.js",
-
-description: "'length' property of arguments object for 0 argument function exists",
-
-test: function testcase() {
-      var arguments= undefined;
-	return (function () {return arguments.length !== undefined})();
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter10/10.6/10.6-6-4.js b/test/suite/ietestcenter/chapter10/10.6/10.6-6-4.js
deleted file mode 100644
index 2e0f81e796e2237038aa39ee0a1f0486d7737188..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter10/10.6/10.6-6-4.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "10.6-6-4",
-
-path: "TestCases/chapter10/10.6/10.6-6-4.js",
-
-description: "'length' property of arguments object for 0 argument function call is 0 even with formal parameters",
-
-test: function testcase() {
-      var arguments= undefined;
-	return (function (a,b,c) {return arguments.length === 0})();
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.4/11.1.4-0.js b/test/suite/ietestcenter/chapter11/11.1/11.1.4/11.1.4-0.js
deleted file mode 100644
index 2c4262b776999b093a3721386c8da23c545a8e15..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.1/11.1.4/11.1.4-0.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "11.1.4-0",
-
-path: "TestCases/chapter11/11.1/11.1.4/11.1.4-0.js",
-
-description: "elements elided at the end of an array do not contribute to its length",
-
-test: function testcase() {
-  var a = [,];
-  if (a.length === 1) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5-0-1.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5-0-1.js
deleted file mode 100644
index a767c2655655b1fee2a3e60c4eabf999c3b6df19..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5-0-1.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-/* it isn't clear what specific requirements of the specificaiton are being tested here. This test should 
-probably be replaced by some more targeted tests.  AllenWB */ 
-
-ES5Harness.registerTest( {
-id: "11.1.5-0-1",
-
-path: "TestCases/chapter11/11.1/11.1.5/11.1.5-0-1.js",
-
-description: "Object literal - get set property",
-
-test: function testcase() {
-  var s1 = "In getter";
-  var s2 = "In setter";
-  var s3 = "Modified by setter";
-  eval("var o = {get foo(){ return s1;},set foo(arg){return s2 = s3}};");
-  if(o.foo !== s1) 
-    return false;
-  o.foo=10;
-  if(s2 !== s3) 
-    return false;
-  return true;
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5-0-2.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5-0-2.js
deleted file mode 100644
index 3cf7418be82d61e96366d51afe512cfbffa0352b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5-0-2.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/* it isn't clear what specific requirements of the specificaiton are being tested here. This test should 
-probably be replaced by some more targeted tests.  AllenWB */ 
-
-
-ES5Harness.registerTest( {
-id: "11.1.5-0-2",
-
-path: "TestCases/chapter11/11.1/11.1.5/11.1.5-0-2.js",
-
-description: "Object literal - multiple get set properties",
-
-test: function testcase() {
-  var s1 = "First getter";
-  var s2 = "First setter";
-  var s3 = "Second getter";
-  eval("var o = {get foo(){ return s1;},set foo(arg){return s2 = s3}, get bar(){ return s3}, set bar(arg){ s3 = arg;}};");
-  if(o.foo !== s1) 
-    return false;
-  o.foo = 10;
-  if(s2 !== s3) 
-    return false;
-  if(o.bar !== s3)
-    return false;
-  o.bar = "Second setter";
-  if(o.bar !== "Second setter")
-    return false;
-  return true;
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-a-2.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-a-2.js
deleted file mode 100644
index 5ab4140825c8a681ef2e8b2f3ffc32b45c5d6765..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-a-2.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-/*
-  Refer 11.1.5; 
-  The production
-     PropertyNameAndValueList :  PropertyNameAndValueList , PropertyAssignment
-   4. If previous is not undefined then throw a SyntaxError exception if any of the following conditions are true
-     a. This production is contained in strict code and IsDataDescriptor(previous) is true and IsDataDescriptor(propId.descriptor) is true
-*/
-
-ES5Harness.registerTest( {
-id: "11.1.5_4-4-a-2",
-
-path: "TestCases/chapter11/11.1/11.1.5/11.1.5_4-4-a-2.js",
-
-description: "Object literal - Duplicate data property name allowed if not in strict mode",
-
-test: function testcase() {
-  
-  eval("({foo:0,foo:1});");
-  return true;
-  }
-
-});
diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-a-3.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-a-3.js
deleted file mode 100644
index 5c3fcf6f780a5cd1c36da3134eac0e30be665b82..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-a-3.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-/*
-  Refer 11.1.5; 
-  The production
-     PropertyNameAndValueList :  PropertyNameAndValueList , PropertyAssignment
-   4. If previous is not undefined then throw a SyntaxError exception if any of the following conditions are true
-     a. This production is contained in strict code and IsDataDescriptor(previous) is true and IsDataDescriptor(propId.descriptor) is true
-*/
-
-ES5Harness.registerTest( {
-id: "11.1.5_4-4-a-3",
-
-path: "TestCases/chapter11/11.1/11.1.5/11.1.5_4-4-a-3.js",
-
-description: "Object literal - Duplicate data property name allowed gets last defined value",
-
-test: function testcase() {
-  
-  var o = eval("({foo:0,foo:1});");
-  return o.foo===1;
-  }
-
-
-});
diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-b-1.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-b-1.js
deleted file mode 100644
index 4b338d23579322da90acfddedd7f40caaad1d8b3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-b-1.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-/*
-  Refer 11.1.5; 
-  The production
-     PropertyNameAndValueList :  PropertyNameAndValueList , PropertyAssignment
-   4. If previous is not undefined then throw a SyntaxError exception if any of the following conditions are true
-     b.IsDataDescriptor(previous) is true and IsAccessorDescriptor(propId.descriptor) is true.
-*/
-
-ES5Harness.registerTest( {
-id: "11.1.5_4-4-b-1",
-
-path: "TestCases/chapter11/11.1/11.1.5/11.1.5_4-4-b-1.js",
-
-description: "Object literal - SyntaxError if a data property definition is followed by get accessor definition with the same name",
-
-test: function testcase() {
-  try
-  {
-    eval("({foo : 1, get foo(){}});");
-    return false;
-  }
-  catch(e)
-  {
-    return e instanceof SyntaxError;
-  }
- },
-
-precondition: function () {
-   //accessor properties in object literals must be allowed
-  try {eval("({set foo(x) {}, get foo(){}});");}
-  catch(e) {return false}
-  return true;
-}
-});
diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-b-2.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-b-2.js
deleted file mode 100644
index fb4795d344118d9dbcd327fc837e046b78d5ba2d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-b-2.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-/*
-  Refer 11.1.5; 
-  The production
-     PropertyNameAndValueList :  PropertyNameAndValueList , PropertyAssignment
-   4. If previous is not undefined then throw a SyntaxError exception if any of the following conditions are true
-     b.IsDataDescriptor(previous) is true and IsAccessorDescriptor(propId.descriptor) is true.
-*/
-
-ES5Harness.registerTest( {
-id: "11.1.5_4-4-b-2",
-
-path: "TestCases/chapter11/11.1/11.1.5/11.1.5_4-4-b-2.js",
-
-description: "Object literal - SyntaxError if a data property definition is followed by set accessor definition with the same name",
-
-test: function testcase() {
-  try
-  {
-    eval("({foo : 1, set foo(x){}});");
-    return false;
-  }
-  catch(e)
-  {
-    return e instanceof SyntaxError;
-  }
- },
-
-precondition: function () {
-   //accessor properties in object literals must be allowed
-  try {eval("({set foo(x) {}, get foo(){}});");}
-  catch(e) {return false}
-  return true;
-}
-});
diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-c-1.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-c-1.js
deleted file mode 100644
index cee036998fb37180b1ccce27eb05715ed20623c7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-c-1.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-/*
-  Refer 11.1.5; 
-  The production
-     PropertyNameAndValueList :  PropertyNameAndValueList , PropertyAssignment
-   4. If previous is not undefined then throw a SyntaxError exception if any of the following conditions are true
-     c.IsAccessorDescriptor(previous) is true and IsDataDescriptor(propId.descriptor) is true.
-*/
-
-ES5Harness.registerTest( {
-id: "11.1.5_4-4-c-1",
-
-path: "TestCases/chapter11/11.1/11.1.5/11.1.5_4-4-c-1.js",
-
-description: "Object literal - SyntaxError if a get accessor property definition is followed by a data property definition with the same name",
-
-test: function testcase() {
-  try
-  {
-    eval("({get foo(){}, foo : 1});");
-    return false;
-  }
-  catch(e)
-  {
-    return e instanceof SyntaxError;
-  }
- },
-
-precondition: function () {
-   //accessor properties in object literals must be allowed
-  try {eval("({set foo(x) {}, get foo(){}});");}
-  catch(e) {return false}
-  return true;
-}
-
-});
diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-c-2.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-c-2.js
deleted file mode 100644
index 120bffa65ce60b265f6bc64a66d9ab36ccf331ad..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-c-2.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-/*
-  Refer 11.1.5; 
-  The production
-     PropertyNameAndValueList :  PropertyNameAndValueList , PropertyAssignment
-   4. If previous is not undefined then throw a SyntaxError exception if any of the following conditions are true
-     c.IsAccessorDescriptor(previous) is true and IsDataDescriptor(propId.descriptor) is true.
-*/
-
-ES5Harness.registerTest( {
-id: "11.1.5_4-4-c-2",
-
-path: "TestCases/chapter11/11.1/11.1.5/11.1.5_4-4-c-2.js",
-
-description: "Object literal - SyntaxError if a set accessor property definition is followed by a data property definition with the same name",
-
-test: function testcase() {
-  try
-  {
-    eval("({set foo(x){}, foo : 1});");
-    return false;
-  }
-  catch(e)
-  {
-    return e instanceof SyntaxError;
-  }
- },
-
-precondition: function () {
-   //accessor properties in object literals must be allowed
-  try {eval("({set foo(x) {}, get foo(){}});");}
-  catch(e) {return false};
-  return true;
-}
-
-});
diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-1.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-1.js
deleted file mode 100644
index 585d48d9abc304a155e7c0c5aac973598c1ed3d4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-1.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-/*
-  Refer 11.1.5; 
-  The production
-    PropertyNameAndValueList :  PropertyNameAndValueList , PropertyAssignment
-  4. If previous is not undefined then throw a SyntaxError exception if any of the following conditions are true
-    d.	IsAccessorDescriptor(previous) is true and IsAccessorDescriptor(propId.descriptor) is true and either both previous and propId.descriptor have [[Get]] fields or both previous and propId.descriptor have [[Set]] fields
-*/
-
-ES5Harness.registerTest( {
-id: "11.1.5_4-4-d-1",
-
-path: "TestCases/chapter11/11.1/11.1.5/11.1.5_4-4-d-1.js",
-
-description: "Object literal - SyntaxError for duplicate property name (get,get)",
-
-test: function testcase() {
-  try
-  {
-    eval("({get foo(){}, get foo(){}});");
-    return false;
-  }
-  catch(e)
-  {
-    return e instanceof SyntaxError;
-  }
- },
-precondition: function () {
-   //accessor properties in object literals must be allowed
-  try {eval("({set foo(x) {}, get foo(){}});");}
-  catch(e) {return false}
-  return true;
-}
-
-});
diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-2.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-2.js
deleted file mode 100644
index dcb591c2d0810d331d8a2c9eaee30282ccb43ac3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-2.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-/*
-  Refer 11.1.5; 
-  The production
-    PropertyNameAndValueList :  PropertyNameAndValueList , PropertyAssignment
-  4. If previous is not undefined then throw a SyntaxError exception if any of the following conditions are true
-    d.	IsAccessorDescriptor(previous) is true and IsAccessorDescriptor(propId.descriptor) is true and either both previous and propId.descriptor have [[Get]] fields or both previous and propId.descriptor have [[Set]] fields
-*/
-
-ES5Harness.registerTest( {
-id: "11.1.5_4-4-d-2",
-
-path: "TestCases/chapter11/11.1/11.1.5/11.1.5_4-4-d-2.js",
-
-description: "Object literal - SyntaxError for duplicate property name (set,set)",
-
-test: function testcase() {
-  try
-  {
-    eval("({set foo(arg){}, set foo(arg1){}});");
-    return false;
-  }
-  catch(e)
-  {
-    return e instanceof SyntaxError;
-  }
- },
-
-precondition: function () {
-   //accessor properties in object literals must be allowed
-  try {eval("({set foo(x) {}, get foo(){}});");}
-  catch(e) {return false}
-  return true;
-}
-
-});
diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-3.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-3.js
deleted file mode 100644
index f02221c965c98843aed50cd5ff7a29edb2a75c28..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-3.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-/*
-  Refer 11.1.5; 
-  The production
-    PropertyNameAndValueList :  PropertyNameAndValueList , PropertyAssignment
-  4. If previous is not undefined then throw a SyntaxError exception if any of the following conditions are true
-    d.	IsAccessorDescriptor(previous) is true and IsAccessorDescriptor(propId.descriptor) is true and either both previous and propId.descriptor have [[Get]] fields or both previous and propId.descriptor have [[Set]] fields
-*/
-
-ES5Harness.registerTest( {
-id: "11.1.5_4-4-d-3",
-
-path: "TestCases/chapter11/11.1/11.1.5/11.1.5_4-4-d-3.js",
-
-description: "Object literal - SyntaxError for duplicate property name (get,set,get)",
-
-test: function testcase() {
-  try
-  {
-    eval("({get foo(){}, set foo(arg){}, get foo(){}});");
-    return false;
-  }
-  catch(e)
-  {
-    return e instanceof SyntaxError;
-  }
- },
-
-precondition: function () {
-   //accessor properties in object literals must be allowed
-  try {eval("({set foo(x) {}, get foo(){}});");}
-  catch(e) {return false}
-  return true;
-}
-
-});
diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-4.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-4.js
deleted file mode 100644
index 2ff3c7e10b8531c8b937a361c9e516fa0dccce81..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_4-4-d-4.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-/*
-  Refer 11.1.5; 
-  The production
-    PropertyNameAndValueList :  PropertyNameAndValueList , PropertyAssignment
-  4. If previous is not undefined then throw a SyntaxError exception if any of the following conditions are true
-    d.	IsAccessorDescriptor(previous) is true and IsAccessorDescriptor(propId.descriptor) is true and either both previous and propId.descriptor have [[Get]] fields or both previous and propId.descriptor have [[Set]] fields
-*/
-
-ES5Harness.registerTest( {
-id: "11.1.5_4-4-d-4",
-
-path: "TestCases/chapter11/11.1/11.1.5/11.1.5_4-4-d-4.js",
-
-description: "Object literal - SyntaxError for duplicate property name (set,get,set)",
-
-test: function testcase() {
-  try
-  {
-    eval("({set foo(arg){}, get foo(){}, set foo(arg1){}});");
-    return false;
-  }
-  catch(e)
-  {
-    return e instanceof SyntaxError;
-  }
- },
-
-precondition: function () {
-   //accessor properties in object literals must be allowed
-  try {eval("({set foo(x) {}, get foo(){}});");}
-  catch(e) {return false}
-  return true;
-}
-
-});
diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_5-4-1.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_5-4-1.js
deleted file mode 100644
index 57671b89e06593edd8d4b08e38183b4443f380ff..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_5-4-1.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-/*
-  Refer 11.1.5; 
-  The production
-     PropertyAssignment : PropertyName : AssignmentExpression 
-  4.Let desc be the Property Descriptor{[[Value]]: propValue, [[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: true}
-*/
-
-ES5Harness.registerTest( {
-id: "11.1.5_5-4-1",
-
-path: "TestCases/chapter11/11.1/11.1.5/11.1.5_5-4-1.js",
-
-description: "Object literal - property descriptor for assignment expression",
-
-test: function testcase() {
-
-  var o = {foo : 1};
-  var desc = Object.getOwnPropertyDescriptor(o,"foo");
-  if(desc.value === 1 &&
-     desc.writable === true &&
-     desc.enumerable === true &&
-     desc.configurable === true)
-    return true;
- },
-
-precondition: function () {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_6-3-1.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_6-3-1.js
deleted file mode 100644
index 293420cc7d2301a97cd5a9366ad02606890220f9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_6-3-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-/*
-  Refer 11.1.5; 
-  The production
-     PropertyAssignment : get PropertyName ( ) { FunctionBody } 
-  3.Let desc be the Property Descriptor{[[Get]]: closure, [[Enumerable]]: true, [[Configurable]]: true}
-*/
-
-ES5Harness.registerTest( {
-id: "11.1.5_6-3-1",
-
-path: "TestCases/chapter11/11.1/11.1.5/11.1.5_6-3-1.js",
-
-description: "Object literal - property descriptor for get property assignment",
-
-test: function testcase() {
-
-  eval("var o = {get foo(){return 1;}};");
-  var desc = Object.getOwnPropertyDescriptor(o,"foo");
-  if(desc.enumerable === true &&
-     desc.configurable === true)
-    return true;
- },
-
-precondition: function () {
-   //accessor properties in object literals must be allowed
-  try {eval("({set foo(x) {}, get foo(){}});");}
-  catch(e) {return false}
-  return fnExists(Object.getOwnPropertyDescriptor);
-}
-
-});
diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_6-3-2.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_6-3-2.js
deleted file mode 100644
index 45663f3c8cc1a17bd5ee07cd3fd72c1780eb5b31..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_6-3-2.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-/*
-  Refer 11.1.5; 
-  The production
-     PropertyAssignment : get PropertyName ( ) { FunctionBody } 
-  3.Let desc be the Property Descriptor{[[Get]]: closure, [[Enumerable]]: true, [[Configurable]]: true}
-*/
-
-ES5Harness.registerTest( {
-id: "11.1.5_6-3-2",
-
-path: "TestCases/chapter11/11.1/11.1.5/11.1.5_6-3-2.js",
-
-description: "Object literal - property descriptor for get property assignment should not create a set function",
-
-test: function testcase() {
-
-  eval("var o = {get foo(){return 1;}};");
-  var desc = Object.getOwnPropertyDescriptor(o,"foo");
-  return desc.set === undefined
- },
-
-precondition: function () {
-   //accessor properties in object literals must be allowed
-  try {eval("({set foo(x) {}, get foo(){}});");}
-  catch(e) {return false}
-  return fnExists(Object.getOwnPropertyDescriptor);;
-}
-
-});
diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_7-3-1.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_7-3-1.js
deleted file mode 100644
index 08cb35bb4f8e52a4b6d1355e3f3366bb724ea32a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_7-3-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-/*
-  Refer 11.1.5; 
-  The production
-     PropertyAssignment : set PropertyName( PropertySetParameterList ) { FunctionBody } 
-  3.Let desc be the Property Descriptor{[[Set]]: closure, [[Enumerable]]: true, [[Configurable]]: true}
-*/
-
-ES5Harness.registerTest( {
-id: "11.1.5_7-3-1",
-
-path: "TestCases/chapter11/11.1/11.1.5/11.1.5_7-3-1.js",
-
-description: "Object literal - property descriptor for set property assignment",
-
-test: function testcase() {
-
-  eval("var o = {set foo(arg){return 1;}};");
-  var desc = Object.getOwnPropertyDescriptor(o,"foo");
-  if(desc.enumerable === true &&
-     desc.configurable === true)
-    return true;
- },
-
-precondition: function () {
-   //accessor properties in object literals must be allowed
-  try {eval("({set foo(x) {}, get foo(){}});");}
-  catch(e) {return false}
-  return fnExists(Object.getOwnPropertyDescriptor);;
-}
-
-});
diff --git a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_7-3-2.js b/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_7-3-2.js
deleted file mode 100644
index 609d41a27aabb7872bcb1a4849d32ad11281cf08..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.1/11.1.5/11.1.5_7-3-2.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-/*
-  Refer 11.1.5; 
-  The production
-     PropertyAssignment : get PropertyName ( ) { FunctionBody } 
-  3.Let desc be the Property Descriptor{[[Get]]: closure, [[Enumerable]]: true, [[Configurable]]: true}
-*/
-
-ES5Harness.registerTest( {
-id: "11.1.5_7-3-2",
-
-path: "TestCases/chapter11/11.1/11.1.5/11.1.5_7-3-2.js",
-
-description: "Object literal - property descriptor for set property assignment should not create a get function",
-
-test: function testcase() {
-
-  eval("var o = {set foo(arg){}};");
-  var desc = Object.getOwnPropertyDescriptor(o,"foo");
-  return desc.get === undefined
- },
-
-precondition: function () {
-   //accessor properties in object literals must be allowed
-  try {eval("({set foo(x) {}, get foo(){}});");}
-  catch(e) {return false}
-  return fnExists(Object.getOwnPropertyDescriptor);;
-}
-
-});
diff --git a/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-1.js b/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-1.js
deleted file mode 100644
index 1611f69971230654c301eacba23a61287089b31e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-1.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-PutValue operates only on references (see step 1)
-*/
-
-ES5Harness.registerTest( {
-id: "11.13.1-1-1",
-
-path: "TestCases/chapter11/11.13/11.13.1/11.13.1-1-1.js",
-
-description: "simple assignment throws ReferenceError if LeftHandSide is not a reference (number)",
-
-test: function testcase() {
-  try {
-    eval("42 = 42");
-  }
-  catch (e) {
-    if (e instanceof ReferenceError) {
-      return true;
-    }
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-2.js b/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-2.js
deleted file mode 100644
index 2f2791e08885a4cbbcd7db3b5a1df0f15cbccf5e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-2.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-PutValue operates only on references (see step 1).
-*/
-
-
-ES5Harness.registerTest( {
-id: "11.13.1-1-2",
-
-path: "TestCases/chapter11/11.13/11.13.1/11.13.1-1-2.js",
-
-description: "simple assignment throws ReferenceError if LeftHandSide is not a reference (string)",
-
-test: function testcase() {
-  try {
-    eval("'x' = 42");
-  }
-  catch (e) {
-    if (e instanceof ReferenceError) {
-      return true;
-    }
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-3.js b/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-3.js
deleted file mode 100644
index 865c38a91285f7a84cffc031720145c79d101858..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-3.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-PutValue operates only on references (see step 1).
-*/
-
-
-ES5Harness.registerTest( {
-id: "11.13.1-1-3",
-
-path: "TestCases/chapter11/11.13/11.13.1/11.13.1-1-3.js",
-
-description: "simple assignment throws ReferenceError if LeftHandSide is not a reference (boolean)",
-
-test: function testcase() {
-  try {
-    eval("true = 42");
-  }
-  catch (e) {
-    if (e instanceof ReferenceError) {
-      return true;
-    }
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-4.js b/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-4.js
deleted file mode 100644
index d332b8c77321933da2635ea9aac6cd3cd572e00f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-1-4.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-PutValue operates only on references (see step 1).
-*/
-
-
-ES5Harness.registerTest( {
-id: "11.13.1-1-4",
-
-path: "TestCases/chapter11/11.13/11.13.1/11.13.1-1-4.js",
-
-description: "simple assignment throws ReferenceError if LeftHandSide is not a reference (null)",
-
-test: function testcase() {
-  try {
-    eval("null = 42");
-  }
-  catch (e) {
-    if (e instanceof ReferenceError) {
-      return true;
-    }
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-4-1.js b/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-4-1.js
deleted file mode 100644
index ccab43da3dace13c3322d2c2b6dc515048c2ea54..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.13/11.13.1/11.13.1-4-1.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-PutValue operates only on references (see step 3.b).
-*/
-
-
-ES5Harness.registerTest( {
-id: "11.13.1-4-1",
-
-path: "TestCases/chapter11/11.13/11.13.1/11.13.1-4-1.js",
-
-description: "simple assignment creates property on the global object if LeftHandSide is an unresolvable reference",
-
-test: function testcase() {
-  function foo() {
-    __ES3_1_test_suite_test_11_13_1_unique_id_3__ = 42;
-  }
-  foo();
-  
-  // in the browser, the "window" serves as the global object.
-  var desc = Object.getOwnPropertyDescriptor(window, '__ES3_1_test_suite_test_11_13_1_unique_id_3__');
-  if (desc.value === 42 &&
-      desc.writable === true &&
-      desc.enumerable === true &&
-      desc.configurable === true) {
-    delete __ES3_1_test_suite_test_11_13_1_unique_id_3__;
-    return true;
-  }  
- },
-
-precondition: function () {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-0-1.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-0-1.js
deleted file mode 100644
index 752b5cc0bf25af22a9566b6a64e91ebaddf80e67..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-0-1.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test is actually testing the [[Delete]] internal method (8.12.8). Since the
-language provides no way to directly exercise [[Delete]], the tests are placed here.
-*/
-
-ES5Harness.registerTest( {
-id: "11.4.1-0-1",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-0-1.js",
-
-description: "delete operator as UnaryExpression",
-
-test: function testcase() {
-  var x = 1;
-  var y = 2;
-  var z = 3;
-  
-  if( (!delete x || delete y) &&
-      delete delete z)
-  {
-    return true;
-  }  
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-1.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-1.js
deleted file mode 100644
index a0dce8dff48f8706c272412ceded0573dff06578..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-1.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "11.4.1-2-1",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-2-1.js",
-
-description: "delete operator returns true when deleting a non-reference (number)",
-
-test: function testcase() {
-  var d = delete 42;
-  if (d === true) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-2.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-2.js
deleted file mode 100644
index 42809c607400cf60cbc08db6175b3e4cf123152b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-2.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "11.4.1-2-2",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-2-2.js",
-
-description: "delete operator returns true when deleting returned value from a function",
-
-test: function testcase() {
-  var bIsFooCalled = false;
-  var foo = function(){bIsFooCalled = true;};
-
-  var d = delete foo();
-  if(d === true && bIsFooCalled === true)
-    return true;
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-3.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-3.js
deleted file mode 100644
index ff75f74673387932aabcaa68324353a3f4cbd510..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-3.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "11.4.1-2-3",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-2-3.js",
-
-description: "delete operator returns true when deleting a non-reference (boolean)",
-
-test: function testcase() {
-  var d = delete true;
-  if (d === true) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-4.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-4.js
deleted file mode 100644
index 2a78df8c0334d1a37316d1bfa67c30e585f5f327..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-4.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "11.4.1-2-4",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-2-4.js",
-
-description: "delete operator returns true when deleting a non-reference (string)",
-
-test: function testcase() {
-  var d = delete "abc";
-  if (d === true) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-5.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-5.js
deleted file mode 100644
index 8c55da0bd1a34c7eba87a869dabe39a67565b18a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-5.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "11.4.1-2-5",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-2-5.js",
-
-description: "delete operator returns true when deleting a non-reference (obj)",
-
-test: function testcase() {
-  var d = delete {a:0} ;
-  if (d === true) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-6.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-6.js
deleted file mode 100644
index 3845af7f972686edd57ef382c9d06d935b4ca0e1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-2-6.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "11.4.1-2-6",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-2-6.js",
-
-description: "delete operator returns true when deleting a non-reference (null)",
-
-test: function testcase() {
-  var d = delete null;
-  if (d === true) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-3-1.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-3-1.js
deleted file mode 100644
index 2763f90a21f2ac5d24d4550ea5dbdb595505467e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-3-1.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "11.4.1-3-1",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-3-1.js",
-
-description: "delete operator returns true when deleting an unresolvable reference",
-
-test: function testcase() {
-  // just cooking up a long/veryLikely unique name
-  var d = delete __ES3_1_test_suite_test_11_4_1_3_unique_id_0__;
-  if (d === true) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-3-2.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-3-2.js
deleted file mode 100644
index f2b475cf6c9b57639c19681b2445323c85b0cd81..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-3-2.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "11.4.1-3-2",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-3-2.js",
-
-description: "delete operator throws ReferenceError when deleting an explicitly qualified yet unresolvable reference (base obj undefined)",
-
-test: function testcase() {
-  // just cooking up a long/veryLikely unique name
-  try
-  {
-    var d = delete __ES3_1_test_suite_test_11_4_1_3_unique_id_2__.x;
-  }
-  catch(e)
-  {
-    if (e instanceof ReferenceError)
-      return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-3-3.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-3-3.js
deleted file mode 100644
index c121677b46ad83a7d42a137458264f25d87e72ad..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-3-3.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "11.4.1-3-3",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-3-3.js",
-
-description: "delete operator returns true when deleting an explicitly qualified yet unresolvable reference (property undefined for base obj)",
-
-test: function testcase() {
-  var __ES3_1_test_suite_test_11_4_1_3_unique_id_3__ = {};
-  var d = delete __ES3_1_test_suite_test_11_4_1_3_unique_id_3__.x;
-  if (d === true) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-1.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-1.js
deleted file mode 100644
index bee271d5aaaf35e67989dce7a8534eb790187e4f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test is actually testing the [[Delete]] internal method (8.12.8). Since the
-language provides no way to directly exercise [[Delete]], the tests are placed here.
-*/
-
-
-ES5Harness.registerTest( {
-id: "11.4.1-4.a-1",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-1.js",
-
-description: "delete operator returns true when deleting a configurable data property",
-
-test: function testcase() {
-  var o = {};
-
-  var desc = { value: 1, configurable: true };
-  Object.defineProperty(o, "foo", desc);
-
-  var d = delete o.foo;
-  if (d === true && o.hasOwnProperty("foo") === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return (fnExists(Object.defineProperty) && fnExists(Object.hasOwnProperty));
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-10.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-10.js
deleted file mode 100644
index 741feee25c27b9465100ae06ba0a6fc161ddf8ff..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-10.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test is actually testing the [[Delete]] internal method (8.12.8). Since the
-language provides no way to directly exercise [[Delete]], the tests are placed here.
-*/
-
-ES5Harness.registerTest( {
-id: "11.4.1-4.a-10",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-10.js",
-
-description: "delete operator returns true for property (stringify) defined on built-in object (JSON)",
-
-test: function testcase() {
-  try {
-      var o = JSON.stringify;
-	  var desc;
-	  try {
-	  	desc = Object.getOwnPropertyDescriptor(JSON, 'stringify')
-	  } 
-	  catch (e) {
-	  };
-      var d = delete JSON.stringify;
-      if (d === true && JSON.stringify === undefined) {
-        return true;
-      }
-  } finally {
-    if (desc) Object.defineProperty(JSON, 'stringify', desc)
-	else JSON.stringify = o  /* this branch messes up the attributes */;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-11.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-11.js
deleted file mode 100644
index 0c779517e40c84eceb66a157c16d99bf93821547..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-11.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test is actually testing the [[Delete]] internal method (8.12.8). Since the
-language provides no way to directly exercise [[Delete]], the tests are placed here.
-*/
-
-ES5Harness.registerTest( {
-id: "11.4.1-4.a-11",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-11.js",
-
-description: "delete operator returns true on deleting arguments propterties(arguments.callee)",
-
-test: function testcase() {
-  function foo(a,b)
-  {
-    return (delete arguments.callee); 
-  }
-  var d = delete arguments.callee;
-  if(d === true && arguments.callee === undefined)
-    return true;
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-12.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-12.js
deleted file mode 100644
index 705cc5f0b32ae40f06019ffd650a086cdab8cd25..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-12.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test is actually testing the [[Delete]] internal method (8.12.8). Since the
-language provides no way to directly exercise [[Delete]], the tests are placed here.
-*/
-
-ES5Harness.registerTest( {
-id: "11.4.1-4.a-12",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-12.js",
-
-description: "delete operator returns false when deleting a property(length)",
-
-test: function testcase() {
-
-  var a = [1,2,3]
-  a.x = 10;
-  var d = delete a.length
-  if(d === false && a.length === 3)
-    return true;
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-13.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-13.js
deleted file mode 100644
index 16015de6ed599df7ef8f00a572cb9cbaf124a3df..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-13.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test is actually testing the [[Delete]] internal method (8.12.8). Since the
-language provides no way to directly exercise [[Delete]], the tests are placed here.
-*/
-
-ES5Harness.registerTest( {
-id: "11.4.1-4.a-13",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-13.js",
-
-description: "delete operator returns false when deleting Array object",
-
-test: function testcase() {
-
-  var a = [1,2,3]
-  a.x = 10;
-
-  var d = delete a 
-
-  if(d === false && Array.isArray(a) === true)
-    return true;
- },
-
-precondition: function () {
-  return fnExists(Array.isArray);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-14.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-14.js
deleted file mode 100644
index 74c21b23fce7f9c5bde001d62d893d8c3d523e37..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-14.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test is actually testing the [[Delete]] internal method (8.12.8). Since the
-language provides no way to directly exercise [[Delete]], the tests are placed here.
-*/
-
-ES5Harness.registerTest( {
-id: "11.4.1-4.a-14",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-14.js",
-
-description: "delete operator returns true when deleting Array elements",
-
-test: function testcase() {
-
-  var a = [1,2,3]
-  a.x = 10;
-  var d = delete a[1]
-  if(d === true && a[1] === undefined)
-    return true;
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-15.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-15.js
deleted file mode 100644
index 489c7b49d16849adbcbaaaa1a34a1130f2be53d8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-15.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test is actually testing the [[Delete]] internal method (8.12.8). Since the
-language provides no way to directly exercise [[Delete]], the tests are placed here.
-*/
-
-ES5Harness.registerTest( {
-id: "11.4.1-4.a-15",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-15.js",
-
-description: "delete operator returns true when deleting Array expandos",
-
-test: function testcase() {
-
-  var a = [1,2,3]
-  a.x = 10;
-  var d = delete a.x;
-  if( d === true && a.x === undefined)
-    return true;
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-16.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-16.js
deleted file mode 100644
index 94d41872fdfee73bd5a7c2bd4dc71e533dec45ac..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-16.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test is actually testing the [[Delete]] internal method (8.12.8). Since the
-language provides no way to directly exercise [[Delete]], the tests are placed here.
-*/
-
-ES5Harness.registerTest( {
-id: "11.4.1-4.a-16",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-16.js",
-
-description: "delete operator returns false on deleting arguments object",
-
-test: function testcase() {
-
-  if(delete arguments === false && arguments !== undefined)
-    return true;
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-17.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-17.js
deleted file mode 100644
index 2a99cda530f78455896a2d177a799ce1e77d0a19..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-17.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test is actually testing the [[Delete]] internal method (8.12.8). Since the
-language provides no way to directly exercise [[Delete]], the tests are placed here.
-*/
-
-ES5Harness.registerTest( {
-id: "11.4.1-4.a-17",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-17.js",
-
-description: "delete operator returns true on deleting a arguments element",
-
-test: function testcase() {
-  function foo(a,b)
-  {
-    var d = delete arguments[0];
-    return (d === true && arguments[0] === undefined);  
-  }
-
-  if(foo(1,2) === true)
-    return true;
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-2.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-2.js
deleted file mode 100644
index 61c957d3b0834fe7dace5d09c1afd5b4e4b8af1b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-2.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test is actually testing the [[Delete]] internal method (8.12.8). Since the
-language provides no way to directly exercise [[Delete]], the tests are placed here.
-*/
-
-
-ES5Harness.registerTest( {
-id: "11.4.1-4.a-2",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-2.js",
-
-description: "delete operator returns true when deleting a configurable accessor property",
-
-test: function testcase() {
-  var o = {};
-
-  // define an accessor
-  // dummy getter
-  var getter = function () { return 1; }
-  var desc = { get: getter, configurable: true };
-  Object.defineProperty(o, "foo", desc);
-    
-  var d = delete o.foo;
-  if (d === true && o.hasOwnProperty("foo") === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return (fnExists(Object.defineProperty) && fnExists(Object.hasOwnProperty));
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-3.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-3.js
deleted file mode 100644
index b22b3fd3d25f1085c3f8636977da07eaebdcea22..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-3.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test is actually testing the [[Delete]] internal method (8.12.8). Since the
-language provides no way to directly exercise [[Delete]], the tests are placed here.
-*/
-
-ES5Harness.registerTest( {
-id: "11.4.1-4.a-3",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-3.js",
-
-description: "delete operator returns false when deleting a non-configurable data property",
-
-test: function testcase() {
-  var o = {};
-  var desc = { value : 1, configurable: false }; // all other attributes default to false
-  Object.defineProperty(o, "foo", desc);
-  
-  // Now, deleting o.foo should fail because [[Configurable]] on foo is false.
-  var d = delete o.foo;
-  if (d === false && o.hasOwnProperty("foo") === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return (fnExists(Object.defineProperty) && fnExists(Object.hasOwnProperty));
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-4.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-4.js
deleted file mode 100644
index f867969c88717daabffcd7580d33efed19f1c33d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-4.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test is actually testing the [[Delete]] internal method (8.12.8). Since the
-language provides no way to directly exercise [[Delete]], the tests are placed here.
-*/
-
-ES5Harness.registerTest( {
-id: "11.4.1-4.a-4",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-4.js",
-
-description: "delete operator returns false when deleting a non-configurable data property (NaN)",
-
-test: function testcase() {
-  // NaN (15.1.1.1) has [[Configurable]] set to false.
-  var d = delete NaN;
-  if (d === false) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-5.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-5.js
deleted file mode 100644
index 3031090a955a9ced9aed54e67787854d87f1f60f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-5.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test is actually testing the [[Delete]] internal method (8.12.8). Since the
-language provides no way to directly exercise [[Delete]], the tests are placed here.
-*/
-
-ES5Harness.registerTest( {
-id: "11.4.1-4.a-5",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-5.js",
-
-description: "delete operator returns false when deleting the environment object inside 'with'",
-
-test: function testcase() {
-  var o = new Object();
-  o.x = 1;
-  var d;
-  with(o)
-  {
-    d = delete o;
-  }
-  if (d === false && typeof(o) === 'object' && o.x === 1) {
-    return true;
-  }
-  return false;
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-6.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-6.js
deleted file mode 100644
index 245c267c28ca698904fa0e3a182054b08ccf4e92..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-6.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test is actually testing the [[Delete]] internal method (8.12.8). Since the
-language provides no way to directly exercise [[Delete]], the tests are placed here.
-*/
-
-ES5Harness.registerTest( {
-id: "11.4.1-4.a-6",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-6.js",
-
-description: "delete operator returns true when deleting a property inside 'with'",
-
-test: function testcase() {
-  var o = new Object();
-  o.x = 1;
-  var d;
-  with(o)
-  {
-    d = delete x;
-  }
-  if (d === true && o.x === undefined) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-7.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-7.js
deleted file mode 100644
index 3a82246c7294a8d8a09073bb0d3c2d3e63f994b3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-7.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test is actually testing the [[Delete]] internal method (8.12.8). Since the
-language provides no way to directly exercise [[Delete]], the tests are placed here.
-*/
-
-ES5Harness.registerTest( {
-id: "11.4.1-4.a-7",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-7.js",
-
-description: "delete operator inside 'eval'",
-
-test: function testcase() {
-  var x = 1;
-  var d = eval("delete x");
-  if (d === false && x === 1) {
-    return true;
-  }
-  return false;
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-8.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-8.js
deleted file mode 100644
index a55f28f77dedf0dd0e15e05d90f0c44825da2fc2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-8.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test is actually testing the [[Delete]] internal method (8.12.8). Since the
-language provides no way to directly exercise [[Delete]], the tests are placed here.
-*/
-
-ES5Harness.registerTest( {
-id: "11.4.1-4.a-8",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-8.js",
-
-description: "delete operator returns true for built-in objects (JSON)",
-
-test: function testcase() {
-  try {
-      var o = JSON;
-      var d = delete JSON;  
-      if (d === true) {	    
-        return true;
-      }
-  } finally {
-    JSON = o;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-9.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-9.js
deleted file mode 100644
index 2f1dcaa92f64d210e109b8560668180b90976b4e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-4.a-9.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test is actually testing the [[Delete]] internal method (8.12.8). Since the
-language provides no way to directly exercise [[Delete]], the tests are placed here.
-*/
-
-ES5Harness.registerTest( {
-id: "11.4.1-4.a-9",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-4.a-9.js",
-
-description: "delete operator returns false when deleting a non-configurable data property (Math.LN2)",
-
-test: function testcase() {
-  var d = delete Math.LN2;
-  if (d === false) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-5-1.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-5-1.js
deleted file mode 100644
index 02af8294e9906b8905c49059d6a2d65bce124911..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-5-1.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "11.4.1-5-1",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-5-1.js",
-
-description: "delete operator returns false when deleting a direct reference to a var",
-
-test: function testcase() {
-  var x = 1;
-
-  // Now, deleting 'x' directly should fail;
-  var d = delete x;
-  if(d === false && x === 1)
-    return true;
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-5-2.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-5-2.js
deleted file mode 100644
index db59bf2e33392d613211407308efff2a751f5af4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-5-2.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "11.4.1-5-2",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-5-2.js",
-
-description: "delete operator returns false when deleting a direct reference to a function argument",
-
-test: function testcase() {
-  
-  function foo(a,b) {
-  
-    // Now, deleting 'a' directly should fail
-    // because 'a' is direct reference to a function argument;
-    var d = delete a;
-    return (d === false && a === 1);
-  }
-  return foo(1,2);  
- }
-});
diff --git a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-5-3.js b/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-5-3.js
deleted file mode 100644
index b5ed647ba3ef8bf73d569f3d585b996e56c1c711..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter11/11.4/11.4.1/11.4.1-5-3.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "11.4.1-5-3",
-
-path: "TestCases/chapter11/11.4/11.4.1/11.4.1-5-3.js",
-
-description: "delete operator returns false when deleting a direct reference to a function name",
-
-test: function testcase() {
-  var foo = function(){};
-
-  // Now, deleting 'foo' directly should fail;
-  var d = delete foo;
-  if(d === false && fnExists(foo))
-    return true;
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-0-1.js b/test/suite/ietestcenter/chapter12/12.10/12.10-0-1.js
deleted file mode 100644
index 6b8d3275f173c960806c202a485a8fada78f3009..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.10/12.10-0-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"; AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "12.10-0-1",
-
-path: "TestCases/chapter12/12.10/12.10-0-1.js",
-
-description: "with does not change declaration scope - vars in with are visible outside",
-
-test: function testcase() {
-  var o = {};
-  var f = function () {
-	/* capture foo binding before executing with */
-	return foo;
-      }
-
-  with (o) {
-    var foo = "12.10-0-1";
-  }
-
-  return f()==="12.10-0-1"
-
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-0-10.js b/test/suite/ietestcenter/chapter12/12.10/12.10-0-10.js
deleted file mode 100644
index d9a63c3d2954ae65242769482063a36a846bfd7c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.10/12.10-0-10.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "12.10-0-10",
-
-path: "TestCases/chapter12/12.10/12.10-0-10.js",
-
-description: "with introduces scope - name lookup finds function parameter",
-
-test: function testcase() {
-  function f(o) {
-
-    function innerf(o, x) {
-      with (o) {
-        return x;
-      }
-    }
-
-    return innerf(o, 42);
-  }
-  
-  if (f({}) === 42) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-0-11.js b/test/suite/ietestcenter/chapter12/12.10/12.10-0-11.js
deleted file mode 100644
index edbc73b636d1f6343de36e299dcce4a8d287f53b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.10/12.10-0-11.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "12.10-0-11",
-
-path: "TestCases/chapter12/12.10/12.10-0-11.js",
-
-description: "with introduces scope - name lookup finds inner variable",
-
-test: function testcase() {
-  function f(o) {
-
-    function innerf(o) {
-      var x = 42;
-
-      with (o) {
-        return x;
-      }
-    }
-
-    return innerf(o);
-  }
-  
-  if (f({}) === 42) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-0-12.js b/test/suite/ietestcenter/chapter12/12.10/12.10-0-12.js
deleted file mode 100644
index 0ef2f0efa18767cd27c5d047389feea4bd9cea8e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.10/12.10-0-12.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "12.10-0-12",
-
-path: "TestCases/chapter12/12.10/12.10-0-12.js",
-
-description: "with introduces scope - name lookup finds property",
-
-test: function testcase() {
-  function f(o) {
-
-    function innerf(o) {
-      with (o) {
-        return x;
-      }
-    }
-
-    return innerf(o);
-  }
-  
-  if (f({x:42}) === 42) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-0-3.js b/test/suite/ietestcenter/chapter12/12.10/12.10-0-3.js
deleted file mode 100644
index 31c1c98fe64e9a60f18ee5e71d52b7f0c685257b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.10/12.10-0-3.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "12.10-0-3",
-
-path: "TestCases/chapter12/12.10/12.10-0-3.js",
-
-description: "with introduces scope - that is captured by function expression",
-
-test: function testcase() {
-  var o = {prop: "12.10-0-3 before"};
-  var f;
-
-  with (o) {
-    f = function () { return prop; }
-  }
-  o.prop = "12.10-0-3 after";
-  return f()==="12.10-0-3 after"
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-0-7.js b/test/suite/ietestcenter/chapter12/12.10/12.10-0-7.js
deleted file mode 100644
index 5926fa72382a5a2408a30d1367cf311ae47d64a5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.10/12.10-0-7.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "12.10-0-7",
-
-path: "TestCases/chapter12/12.10/12.10-0-7.js",
-
-description: "with introduces scope - scope removed when exiting with statement",
-
-test: function testcase() {
-  var o = {foo: 1};
-
-  with (o) {
-    foo = 42;
-  }
-
-  try {
-    foo;
-  }
-  catch (e) {
-     return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-0-8.js b/test/suite/ietestcenter/chapter12/12.10/12.10-0-8.js
deleted file mode 100644
index 14fe597dbcab8354ce03a282d33ff08d1c3b4806..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.10/12.10-0-8.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "12.10-0-8",
-
-path: "TestCases/chapter12/12.10/12.10-0-8.js",
-
-description: "with introduces scope - var initializer sets like named property",
-
-test: function testcase() {
-  var o = {foo: 42};
-
-  with (o) {
-    var foo = "set in with";
-  }
-
-  return o.foo === "set in with";
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-0-9.js b/test/suite/ietestcenter/chapter12/12.10/12.10-0-9.js
deleted file mode 100644
index 1e77928f7676cbda703c9bf847bd6c574dd4e2b6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.10/12.10-0-9.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "12.10-0-9",
-
-path: "TestCases/chapter12/12.10/12.10-0-9.js",
-
-description: "with introduces scope - name lookup finds outer variable",
-
-test: function testcase() {
-  function f(o) {
-    var x = 42;
-
-    function innerf(o) {
-      with (o) {
-        return x;
-      }
-    }
-
-    return innerf(o);
-  }
-  
-  if (f({}) === 42) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-2-1.js b/test/suite/ietestcenter/chapter12/12.10/12.10-2-1.js
deleted file mode 100644
index b9b32922137359c73ffafe128efd3483fab6a4a0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.10/12.10-2-1.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "12.10-2-1",
-
-path: "TestCases/chapter12/12.10/12.10-2-1.js",
-
-description: "with - expression being Number",
-
-test: function testcase() {
-  var o = 2;
-  var foo = 1;
-  try
-  {
-    with (o) {
-      foo = 42;
-    }
-  }
-  catch(e)
-  {
-  }
-  return true;
-  
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-2-2.js b/test/suite/ietestcenter/chapter12/12.10/12.10-2-2.js
deleted file mode 100644
index c875a666b185769d2e98df552ebfdf11d63c81b0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.10/12.10-2-2.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "12.10-2-2",
-
-path: "TestCases/chapter12/12.10/12.10-2-2.js",
-
-description: "with - expression being Boolean",
-
-test: function testcase() {
-  var o = true;
-  var foo = 1;
-  try
-  {
-    with (o) {
-      foo = 42;
-    }
-  }
-  catch(e)
-  {
-  }
-  return true;
-  
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-2-3.js b/test/suite/ietestcenter/chapter12/12.10/12.10-2-3.js
deleted file mode 100644
index 976ce7f9024d80ac64e20055a5549305f009df39..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.10/12.10-2-3.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "12.10-2-3",
-
-path: "TestCases/chapter12/12.10/12.10-2-3.js",
-
-description: "with - expression being string",
-
-test: function testcase() {
-  var o = "str";
-  var foo = 1;
-  try
-  {
-    with (o) {
-      foo = 42;
-    }
-  }
-  catch(e)
-  {
-  }
-  return true;
-  
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.10/12.10-7-1.js b/test/suite/ietestcenter/chapter12/12.10/12.10-7-1.js
deleted file mode 100644
index 7faa9d9f8289d3a6dc761bc9c5efbb161502535a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.10/12.10-7-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "12.10-7-1",
-
-path: "TestCases/chapter12/12.10/12.10-7-1.js",
-
-description: "with introduces scope - restores the earlier environment on exit",
-
-test: function testcase() {
-  var a = 1;
-
-  var o = {a : 2};
-  try
-  {
-    with (o) {
-      a = 3;
-      throw 1;
-      a = 4;
-    }
-  }
-  catch(e)
-  {}
-
-  if (a === 1 && o.a === 3) {
-      return true;
-  }
-
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-1.js b/test/suite/ietestcenter/chapter12/12.14/12.14-1.js
deleted file mode 100644
index 0ed1d6bf8c27689fa0668c7a9a64d1a321ae470c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.14/12.14-1.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "12.14-1",
-
-path: "TestCases/chapter12/12.14/12.14-1.js",
-
-description: "catch doesn't change declaration scope - var initializer in catch with same name as catch parameter changes parameter",
-
-test: function testcase() {
-  foo = "prior to throw";
-  try {
-    throw new Error();
-  }
-  catch (foo) {
-    var foo = "initializer in catch";
-  }
- return foo === "prior to throw";
-  
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-10.js b/test/suite/ietestcenter/chapter12/12.14/12.14-10.js
deleted file mode 100644
index 98e5103af8537d8837e4026ae3b43bfdb8e971d4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.14/12.14-10.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "12.14-10",
-
-path: "TestCases/chapter12/12.14/12.14-10.js",
-
-description: "catch introduces scope - name lookup finds function parameter",
-
-test: function testcase() {
-  function f(o) {
-
-    function innerf(o, x) {
-      try {
-        throw o;
-      }
-      catch (e) {
-        return x;
-      }
-    }
-
-    return innerf(o, 42);
-  }
-  
-  if (f({}) === 42) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-11.js b/test/suite/ietestcenter/chapter12/12.14/12.14-11.js
deleted file mode 100644
index 0f7c8e75bc77cd9dae9e4850b17379df7787b9ce..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.14/12.14-11.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "12.14-11",
-
-path: "TestCases/chapter12/12.14/12.14-11.js",
-
-description: "catch introduces scope - name lookup finds inner variable",
-
-test: function testcase() {
-  function f(o) {
-
-    function innerf(o) {
-      var x = 42;
-
-      try {
-        throw o;
-      }
-      catch (e) {
-        return x;
-      }
-    }
-
-    return innerf(o);
-  }
-  
-  if (f({}) === 42) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-12.js b/test/suite/ietestcenter/chapter12/12.14/12.14-12.js
deleted file mode 100644
index 1b7c4e7a339638a14697e4a2ace02bbf1b3774c6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.14/12.14-12.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "12.14-12",
-
-path: "TestCases/chapter12/12.14/12.14-12.js",
-
-description: "catch introduces scope - name lookup finds property",
-
-test: function testcase() {
-  function f(o) {
-
-    function innerf(o) {
-      try {
-        throw o;
-      }
-      catch (e) {
-        return e.x;
-      }
-    }
-
-    return innerf(o);
-  }
-  
-  if (f({x:42}) === 42) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-13.js b/test/suite/ietestcenter/chapter12/12.14/12.14-13.js
deleted file mode 100644
index 4a54b8e799388e4b7353b55c21192e9a802b9457..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.14/12.14-13.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "12.14-13",
-
-path: "TestCases/chapter12/12.14/12.14-13.js",
-
-description: "catch introduces scope - updates are based on scope",
-
-test: function testcase() {
-  var res1 = false;
-  var res2 = false;
-  var res3 = false;
-
-  var x_12_14_13 = 'local';
-
-  function foo() {
-    this.x_12_14_13  = 'instance';
-  }
-
-  try {
-    throw foo;
-  }
-  catch (e) {
-    res1 = (x_12_14_13  === 'local');
-    e();
-    res2 = (x_12_14_13  === 'local');
-  }
-  res3 = (x_12_14_13  === 'local');
-  
-  if (res1 === true &&
-      res2 === true &&
-      res3 === true) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-2.js b/test/suite/ietestcenter/chapter12/12.14/12.14-2.js
deleted file mode 100644
index b72d4506a5f6cb4e311c217302ab0eb49a2266bd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.14/12.14-2.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "12.14-2",
-
-path: "TestCases/chapter12/12.14/12.14-2.js",
-
-description: "catch doesn't change declaration scope - var initializer in catch with same name as catch parameter changes parameter",
-
-test: function testcase() {
-  function capturedFoo() {return foo};
-  foo = "prior to throw";
-  try {
-    throw new Error();
-  }
-  catch (foo) {
-    var foo = "initializer in catch";
-    return capturedFoo() !== "initializer in catch";
-  }
-  
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-3.js b/test/suite/ietestcenter/chapter12/12.14/12.14-3.js
deleted file mode 100644
index 0df1b6b5e3359fabae2fe3a0a67af4d5c23897f8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.14/12.14-3.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-local vars must not be visible outside with block
-local functions must not be visible outside with block
-local function expresssions should not be visible outside with block
-local vars must shadow outer vars
-local functions must shadow outer functions
-local function expresssions must shadow outer function expressions
-eval should use the appended object to the scope chain
-*/
-
-
-ES5Harness.registerTest( {
-id: "12.14-3",
-
-path: "TestCases/chapter12/12.14/12.14-3.js",
-
-description: "catch doesn't change declaration scope - var declaration are visible outside when name different from catch parameter",
-
-test: function testcase() {
-  try {
-    throw new Error();
-  }
-  catch (e) {
-    var foo = "declaration in catch";
-  }
-  
-  return foo === "declaration in catch";
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-4.js b/test/suite/ietestcenter/chapter12/12.14/12.14-4.js
deleted file mode 100644
index 4a11d39120f815e7a184eb2a63e2effac41f2fbe..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.14/12.14-4.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-local vars must not be visible outside with block
-local functions must not be visible outside with block
-local function expresssions should not be visible outside with block
-local vars must shadow outer vars
-local functions must shadow outer functions
-local function expresssions must shadow outer function expressions
-eval should use the appended object to the scope chain
-*/
-
-
-ES5Harness.registerTest( {
-id: "12.14-4",
-
-path: "TestCases/chapter12/12.14/12.14-4.js",
-
-description: "catch introduces scope - block-local vars must shadow outer vars",
-
-test: function testcase() {
-  var o = { foo : 42};
-
-  try {
-    throw o;
-  }
-  catch (e) {
-    var foo;
-
-    if (foo === undefined) {
-      return true;
-    }
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-5.js b/test/suite/ietestcenter/chapter12/12.14/12.14-5.js
deleted file mode 100644
index da1cc3e0b0c6cd609ee223c2db2872036b2d98d0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.14/12.14-5.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-local vars must not be visible outside with block
-local functions must not be visible outside with block
-local function expresssions should not be visible outside with block
-local vars must shadow outer vars
-local functions must shadow outer functions
-local function expresssions must shadow outer function expressions
-eval should use the appended object to the scope chain
-*/
-
-
-ES5Harness.registerTest( {
-id: "12.14-5",
-
-path: "TestCases/chapter12/12.14/12.14-5.js",
-
-description: "catch introduces scope - block-local functions must shadow outer functions",
-
-test: function testcase() {
-  var o = {foo: function () { return 42;}};
-
-  try {
-    throw o;
-  }
-  catch (e) {
-    function foo() {}
-    if (foo() === undefined) {
-      return true;
-    }
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-6.js b/test/suite/ietestcenter/chapter12/12.14/12.14-6.js
deleted file mode 100644
index 92e6dbdc590f0a0c26f3f7bb8c725acb0b9e3613..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.14/12.14-6.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-local vars must not be visible outside with block
-local functions must not be visible outside with block
-local function expresssions should not be visible outside with block
-local vars must shadow outer vars
-local functions must shadow outer functions
-local function expresssions must shadow outer function expressions
-eval should use the appended object to the scope chain
-*/
-
-
-ES5Harness.registerTest( {
-id: "12.14-6",
-
-path: "TestCases/chapter12/12.14/12.14-6.js",
-
-description: "catch introduces scope - block-local function expression must shadow outer function expression",
-
-test: function testcase() {
-  var o = {foo : function () { return 42;}};
-
-  try {
-    throw o;
-  }
-  catch (e) {
-    var foo = function () {};
-    if (foo() === undefined) {
-      return true;
-    }
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-7.js b/test/suite/ietestcenter/chapter12/12.14/12.14-7.js
deleted file mode 100644
index d8da127c9130db1bd20151254296b0305926c4f4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.14/12.14-7.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-local vars must not be visible outside with block
-local functions must not be visible outside with block
-local function expresssions should not be visible outside with block
-local vars must shadow outer vars
-local functions must shadow outer functions
-local function expresssions must shadow outer function expressions
-eval should use the appended object to the scope chain
-*/
-
-
-ES5Harness.registerTest( {
-id: "12.14-7",
-
-path: "TestCases/chapter12/12.14/12.14-7.js",
-
-description: "catch introduces scope - scope removed when exiting catch block",
-
-test: function testcase() {
-      var o = {foo: 1};
-      var catchAccessed = false;
-      
-      try {
-        throw o;
-      }
-      catch (expObj) {
-        catchAccessed = (expObj.foo == 1);
-      }
-
-      try {
-        expObj;
-      }
-      catch (e) {
-        return catchAccessed && e instanceof ReferenceError
-      }
-      return false;
-    },
-    precondition: function prereq() {
-        return true;
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-8.js b/test/suite/ietestcenter/chapter12/12.14/12.14-8.js
deleted file mode 100644
index 81ad12fb91cfc340dff83e8e057dd2d1733fa0c2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.14/12.14-8.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-local vars must not be visible outside with block
-local functions must not be visible outside with block
-local function expresssions should not be visible outside with block
-local vars must shadow outer vars
-local functions must shadow outer functions
-local function expresssions must shadow outer function expressions
-eval should use the appended object to the scope chain
-*/
-
-
-ES5Harness.registerTest( {
-id: "12.14-8",
-
-path: "TestCases/chapter12/12.14/12.14-8.js",
-
-description: "catch introduces scope - scope removed when exiting catch block (properties)",
-
-test: function testcase() {
-  var o = {foo: 42};
-
-  try {
-    throw o;
-  }
-  catch (e) {
-    var foo = 1;
-  }
-
-  if (o.foo === 42) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.14/12.14-9.js b/test/suite/ietestcenter/chapter12/12.14/12.14-9.js
deleted file mode 100644
index 4f0aacc8495973c99610b435b6ec44f8c33790ed..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.14/12.14-9.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "12.14-9",
-
-path: "TestCases/chapter12/12.14/12.14-9.js",
-
-description: "catch introduces scope - name lookup finds outer variable",
-
-test: function testcase() {
-  function f(o) {
-    var x = 42;
-
-    function innerf(o) {
-      try {
-        throw o;
-      }
-      catch (e) {
-        return x;
-      }
-    }
-
-    return innerf(o);
-  }
-  
-  if (f({}) === 42) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.2/12.2.1/12.2.1-11.js b/test/suite/ietestcenter/chapter12/12.2/12.2.1/12.2.1-11.js
deleted file mode 100644
index 1e2725fd4d40d41c9ac24c1183f201af36d46113..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.2/12.2.1/12.2.1-11.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "12.2.1-11",
-
-path: "TestCases/chapter12/12.2/12.2.1/12.2.1-11.js",
-
-description: "arguments as var identifier in eval code is allowed",
-
-test: function testcase() {
-    eval("var arguments;");
-    return true;
- }
-});
diff --git a/test/suite/ietestcenter/chapter12/12.2/12.2.1/12.2.1-12.js b/test/suite/ietestcenter/chapter12/12.2/12.2.1/12.2.1-12.js
deleted file mode 100644
index 61456c048d42157c4575b808f16c6b54313f5107..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter12/12.2/12.2.1/12.2.1-12.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "12.2.1-12",
-
-path: "TestCases/chapter12/12.2/12.2.1/12.2.1-12.js",
-
-description: "arguments as local var identifier is allowed",
-
-test: function testcase() {
-    eval("(function (){var arguments;})");
-    return true;
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.10/15.10.6/15.10.6.js b/test/suite/ietestcenter/chapter15/15.10/15.10.6/15.10.6.js
deleted file mode 100644
index 217b9008f2e1d3cecf2b80893d1d7c47edebe51e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.10/15.10.6/15.10.6.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.10.6",
-
-path: "TestCases/chapter15/15.10/15.10.6/15.10.6.js",
-
-description: "RegExp.prototype is itself a RegExp",
-
-test: function testcase() {
-  var s = Object.prototype.toString.call(RegExp.prototype);
-  return s === '[object RegExp]';
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-1.js b/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-1.js
deleted file mode 100644
index a22be95b43188379d5ac1473a5261dd84cb5efcf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-1.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.10.7.1-1",
-
-path: "TestCases/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-1.js",
-
-description: "RegExp.prototype.source is of type String",
-
-test: function testcase() {
-  return (typeof(RegExp.prototype.source)) === 'string';
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-2.js b/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-2.js
deleted file mode 100644
index 65682fc39a489b7bc4d47ef3550bb2b64a5d6441..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-2.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.10.7.1-2",
-
-path: "TestCases/chapter15/15.10/15.10.7/15.10.7.1/15.10.7.1-2.js",
-
-description: "RegExp.prototype.source is a data property with default attribute values (false)",
-
-test: function testcase() {
-  var d = Object.getOwnPropertyDescriptor(RegExp.prototype, 'source');
-  
-  if (d.writable === false &&
-      d.enumerable === false &&
-      d.configurable === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);  
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-1.js b/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-1.js
deleted file mode 100644
index d9b8f547ab35ddb351529b05644fdeb7e89b6c0d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-1.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.10.7.2-1",
-
-path: "TestCases/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-1.js",
-
-description: "RegExp.prototype.global is of type Boolean",
-
-test: function testcase() {
-  return (typeof(RegExp.prototype.global)) === 'boolean';
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-2.js b/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-2.js
deleted file mode 100644
index 1d1dbf85738627d7cc08653127cd90ca72835e75..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-2.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.10.7.2-2",
-
-path: "TestCases/chapter15/15.10/15.10.7/15.10.7.2/15.10.7.2-2.js",
-
-description: "RegExp.prototype.global is a data property with default attribute values (false)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(RegExp.prototype, 'global');
-  
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);  
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-1.js b/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-1.js
deleted file mode 100644
index 68a55028d0fb879fcc4b057c36de8b81405ee0d9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-1.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.10.7.3-1",
-
-path: "TestCases/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-1.js",
-
-description: "RegExp.prototype.ignoreCase is of type Boolean",
-
-test: function testcase() {
-  return (typeof(RegExp.prototype.ignoreCase)) === 'boolean';
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-2.js b/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-2.js
deleted file mode 100644
index aaff82f16000ef6d1d912d7fd21e5527a9f28977..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-2.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.10.7.3-2",
-
-path: "TestCases/chapter15/15.10/15.10.7/15.10.7.3/15.10.7.3-2.js",
-
-description: "RegExp.prototype.ignoreCase is a data property with default attribute values (false)",
-
-test: function testcase() {
-  var d = Object.getOwnPropertyDescriptor(RegExp.prototype, 'ignoreCase');
-  
-  if (d.writable === false &&
-      d.enumerable === false &&
-      d.configurable === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);  
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-1.js b/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-1.js
deleted file mode 100644
index 50cd999c406a292f2a1c2703f68af8f17970caa4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-1.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.10.7.4-1",
-
-path: "TestCases/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-1.js",
-
-description: "RegExp.prototype.multiline is of type Boolean",
-
-test: function testcase() {
-  return (typeof(RegExp.prototype.multiline)) === 'boolean';
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-2.js b/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-2.js
deleted file mode 100644
index 21f7089387200e1b9d12dadd07550974efd1618f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-2.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.10.7.4-2",
-
-path: "TestCases/chapter15/15.10/15.10.7/15.10.7.4/15.10.7.4-2.js",
-
-description: "RegExp.prototype.multiline is a data property with default attribute values (false)",
-
-test: function testcase() {
-  var d = Object.getOwnPropertyDescriptor(RegExp.prototype, 'multiline');
-  
-  if (d.writable === false &&
-      d.enumerable === false &&
-      d.configurable === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);  
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-1.js b/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-1.js
deleted file mode 100644
index 5a92449045eada4376f7f6487ab575e7e1faa6b2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-1.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.10.7.5-1",
-
-path: "TestCases/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-1.js",
-
-description: "RegExp.prototype.lastIndex is of type Number",
-
-test: function testcase() {
-  return (typeof(RegExp.prototype.lastIndex)) === 'number';
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-2.js b/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-2.js
deleted file mode 100644
index 7815a93351c9b3a78e6ef31393a436ae1e3c45c1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-2.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.10.7.5-2",
-
-path: "TestCases/chapter15/15.10/15.10.7/15.10.7.5/15.10.7.5-2.js",
-
-description: "RegExp.prototype.lastIndex is a data property with specified attribute values",
-
-test: function testcase() {
-  var d = Object.getOwnPropertyDescriptor(RegExp.prototype, 'lastIndex');
-  
-  if (d.writable === true &&
-      d.enumerable === false &&
-      d.configurable === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);  
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12-0-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12-0-1.js
deleted file mode 100644
index 37a3960f0c6bfb1ebf6cebc4b5ccd06ac82f475a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12-0-1.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test should be run without any built-ins being added/augmented.
-The name JSON must be bound to an object.
-4.2 calls out JSON as one of the built-in objects.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.12-0-1",
-
-path: "TestCases/chapter15/15.12/15.12-0-1.js",
-
-description: "JSON must be a built-in object",
-
-test: function testcase() {
-  var o = JSON;
-  if (typeof(o) === "object") {  
-    return true;
-  }
- },
-
- precondition: function preq () {
-  return JSON !== undefined;
-  }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12-0-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12-0-2.js
deleted file mode 100644
index 8cc03e4332613659f467b4e50a671bf657231e48..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12-0-2.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test should be run without any built-ins being added/augmented.
-The name JSON must be bound to an object, and must not support [[Construct]].
-step 4 in 11.2.2 should throw a TypeError exception.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.12-0-2",
-
-path: "TestCases/chapter15/15.12/15.12-0-2.js",
-
-description: "JSON must not support the [[Construct]] method",
-
-test: function testcase() {
-  var o = JSON;
-
-  try {
-    var j = new JSON();
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
- precondition: function preq () {
-  return JSON !== undefined;
-  }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12-0-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12-0-3.js
deleted file mode 100644
index 97a7d6014b789927f32e1835ba9d01180d3f82f2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12-0-3.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test should be run without any built-ins being added/augmented.
-The name JSON must be bound to an object, and must not support [[Call]].
-step 5 in 11.2.3 should throw a TypeError exception.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.12-0-3",
-
-path: "TestCases/chapter15/15.12/15.12-0-3.js",
-
-description: "JSON must not support the [[Call]] method",
-
-test: function testcase() {
-  var o = JSON;
-
-  try {
-    var j = JSON();
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
- precondition: function preq () {
-  return JSON !== undefined;
-  }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12-0-4.js b/test/suite/ietestcenter/chapter15/15.12/15.12-0-4.js
deleted file mode 100644
index da6ce9e07deca3524ab2375cb437493b757b3264..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12-0-4.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test should be run without any built-ins being added/augmented.
-The last paragraph in section 15 says "every other property described
-in this section has the attribute {... [[Enumerable]] : false ...}
-unless otherwise specified. This default applies to the properties on
-JSON, and we should not be able to enumerate them.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.12-0-4",
-
-path: "TestCases/chapter15/15.12/15.12-0-4.js",
-
-description: "JSON object's properties must be non enumerable",
-
-test: function testcase() { 
-  var o = JSON;
-  var i = 0;
-  for (var p in o) {
-    i++;
-  }
-    
-  if (i === 0) {
-    return true;
-  }
- } ,
-
- precondition: function preq () {
-  return JSON !== undefined;
-  }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-1.js
deleted file mode 100644
index 86a02c6f5aa5966cacc37a43f550d098b9231d16..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-1.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-0-1",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-0-1.js",
-
-description: "The JSON lexical grammar treats whitespace as a token seperator",
-
-test: function testcase() {
-  
-  try {
-    JSON.parse('12\t\r\n 34'); // should produce a syntax error as whitespace results in two tokens
-    }
-  catch (e) {
-      if (e.name === 'SyntaxError') return true;
-      }
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse) && JSON.parse('1234')===1234;
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-2.js
deleted file mode 100644
index 1689a18a75a8ff281bee890492db65c8359f2069..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-2.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-0-2",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-0-2.js",
-
-description: "<VT> is not valid JSON whitespace as specified by the production JSONWhitespace.",
-
-test: function testcase() {
-  
-  try {
-    JSON.parse('\u000b1234'); // should produce a syntax error 
-    }
-  catch (e) {
-      return true; // treat any exception as a pass, other tests ensure that JSON.parse throws SyntaxError exceptions
-      }
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse) && JSON.parse(' 1234')===1234;
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-3.js
deleted file mode 100644
index 2f152c27a2f1b1e2db9f627a561202ca15dc1e1e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-3.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-0-3",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-0-3.js",
-
-description: "<FF> is not valid JSON whitespace as specified by the production JSONWhitespace.",
-
-test: function testcase() {
-  
-  try {
-    JSON.parse('\u000c1234'); // should produce a syntax error 
-    }
-  catch (e) {
-      return true; // treat any exception as a pass, other tests ensure that JSON.parse throws SyntaxError exceptions
-      }
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse) && JSON.parse(' 1234')===1234;
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-4.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-4.js
deleted file mode 100644
index 77c2f571117a30f802a358e52a78e758dd194268..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-4.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-0-4",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-0-4.js",
-
-description: "<NBSP> is not valid JSON whitespace as specified by the production JSONWhitespace.",
-
-test: function testcase() {
-  
-  try {
-    JSON.parse('\u00a01234'); // should produce a syntax error 
-    }
-  catch (e) {
-      return true; // treat any exception as a pass, other tests ensure that JSON.parse throws SyntaxError exceptions
-      }
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse) && JSON.parse(' 1234')===1234;
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-5.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-5.js
deleted file mode 100644
index 7aa872e839f3fad0c57f471ae6002e7ea9aec424..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-5.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-0-5",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-0-5.js",
-
-description: "<ZWSPP> is not valid JSON whitespace as specified by the production JSONWhitespace.",
-
-test: function testcase() {
-  
-  try {
-    JSON.parse('\u200b1234'); // should produce a syntax error 
-    }
-  catch (e) {
-      return true; // treat any exception as a pass, other tests ensure that JSON.parse throws SyntaxError exceptions
-      }
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse) && JSON.parse(' 1234')===1234;
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-6.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-6.js
deleted file mode 100644
index 3f76186e5885666429335e990685c2ca0152b4e7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-6.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-0-6",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-0-6.js",
-
-description: "<BOM> is not valid JSON whitespace as specified by the production JSONWhitespace.",
-
-test: function testcase() {
-  
-  try {
-    JSON.parse('\ufeff1234'); // should produce a syntax error a
-    }
-  catch (e) {
-      return true; // treat any exception as a pass, other tests ensure that JSON.parse throws SyntaxError exceptions
-      }
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse) && JSON.parse(' 1234')===1234;
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-7.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-7.js
deleted file mode 100644
index b97675f453468cbb69ca4c411db1bd6a8b80cb55..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-7.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-0-7",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-0-7.js",
-
-description: "other category z spaces are not valid JSON whitespace as specified by the production JSONWhitespace.",
-
-test: function testcase() {
-  
-  try {
-    // the following should produce a syntax error 
-    JSON.parse('\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u30001234'); 
-    }
-  catch (e) {
-      return true; // treat any exception as a pass, other tests ensure that JSON.parse throws SyntaxError exceptions
-     }
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse) && JSON.parse(' 1234')===1234;
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-8.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-8.js
deleted file mode 100644
index 5ebf10b65e46e41e1872cf7b0f8a90c2fdd0ca0b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-8.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-0-8",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-0-8.js",
-
-description: "U+2028 and U+2029 are not valid JSON whitespace as specified by the production JSONWhitespace.",
-
-test: function testcase() {
-  
-  try {
-    JSON.parse('\u2028\u20291234'); // should produce a syntax error 
-    }
-  catch (e) {
-      return true; // treat any exception as a pass, other tests ensure that JSON.parse throws SyntaxError exceptions
-      }
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse) && JSON.parse(' 1234')===1234;
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-9.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-9.js
deleted file mode 100644
index 96757e9ead59d18f87a14185dbce85cac7a69df0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-0-9.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-0-9",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-0-9.js",
-
-description: "Whitespace characters can appear before/after any JSONtoken",
-
-test: function testcase() {
-
-    JSON.parse('\t\r \n{\t\r \n'+
-                   '"property"\t\r \n:\t\r \n{\t\r \n}\t\r \n,\t\r \n' +
-                   '"prop2"\t\r \n:\t\r \n'+
-                        '[\t\r \ntrue\t\r \n,\t\r \nnull\t\r \n,123.456\t\r \n]'+
-                     '\t\r \n}\t\r \n');  // should JOSN parse without error
-    return true;
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse) && JSON.parse('1234')===1234;
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-1.js
deleted file mode 100644
index 27b029232bc8d53664525a1a0c09187b5193d6bb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-1.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-g1-1",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g1-1.js",
-
-description: "The JSON lexical grammar treats <TAB> as a whitespace character",
-
-test: function testcase() {
-  if (JSON.parse('\t1234')!==1234) return false; // <TAB> should be ignored
-  try {
-    JSON.parse('12\t34'); // <TAB> should produce a syntax error as whitespace results in two tokens
-    }
-  catch (e) {
-      return true; // treat any exception as a pass, other tests ensure that JSON.parse throws SyntaxError exceptions
-      }
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse) && JSON.parse('1234')===1234;
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-2.js
deleted file mode 100644
index 3b6f3775a4847d8665498dcb844d4ad01f79d388..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-2.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-g1-2",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g1-2.js",
-
-description: "The JSON lexical grammar treats <CR> as a whitespace character",
-
-test: function testcase() {
-  if (JSON.parse('\r1234')!==1234) return false; // <cr> should be ignored
-  try {
-    JSON.parse('12\r34'); // <CR> should produce a syntax error as whitespace results in two tokens
-    }
-  catch (e) {
-      if (e.name === 'SyntaxError') return true;
-      }
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse) && JSON.parse('1234')===1234;
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-3.js
deleted file mode 100644
index 15098dac90dc7af5368025bc13de83acbb2afd76..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-3.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-g1-3",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g1-3.js",
-
-description: "The JSON lexical grammar treats <LF> as a whitespace character",
-
-test: function testcase() {
-  if (JSON.parse('\n1234')!==1234) return false; // <LF> should be ignored
-  try {
-    JSON.parse('12\n34'); // <LF> should produce a syntax error as whitespace results in two tokens
-    }
-  catch (e) {
-      if (e.name === 'SyntaxError') return true;
-      }
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse) && JSON.parse('1234')===1234;
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-4.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-4.js
deleted file mode 100644
index 71259b352373f30995424b8bf135f8720461deec..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g1-4.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-g1-4",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g1-4.js",
-
-description: "The JSON lexical grammar treats <SP> as a whitespace character",
-
-test: function testcase() {
- if (JSON.parse(' 1234')!=1234) return false; // <SP> should be ignored
-  try {
-    JSON.parse('12 34'); // <SP> should produce a syntax error as whitespace results in two tokens
-    }
-  catch (e) {
-      if (e.name === 'SyntaxError') return true;
-      }
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse)&& JSON.parse('1234')===1234;
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-1.js
deleted file mode 100644
index 85ca8b3b1b3c65df640440c0b5ca545a363e8a58..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-1.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-g2-1",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g2-1.js",
-
-description: "JSONStrings can be written using double quotes",
-
-test: function testcase() {
-  return JSON.parse('"abc"')==="abc"; 
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse) ;
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-2.js
deleted file mode 100644
index 3d90176f2454f7ea82635378abf86fa4960a4967..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-2.js
+++ /dev/null
@@ -1,41 +0,0 @@
-    /// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-g2-2",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g2-2.js",
-
-description: "A JSONString may not be delimited by single quotes ",
-
-test: function testcase() {
-    try {
-        if (JSON.parse("'abc'") ==='abc') return false;
-       }
-     catch (e) {
-        return true;
-        }
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse)&&  JSON.parse('"1234"')==="1234";
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-3.js
deleted file mode 100644
index 80d2111d8f0fbd1a2c95e8a7407bd594b2b06aae..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-3.js
+++ /dev/null
@@ -1,41 +0,0 @@
-    /// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-g2-3",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g2-3.js",
-
-description: "A JSONString may not be delimited by Uncode escaped quotes ",
-
-test: function testcase() {
-    try {
-        if (JSON.parse("\\u0022abc\\u0022") ==='abc') return false;
-       }
-     catch (e) {
-        return true;
-        }
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse) && JSON.parse('"1234"')==="1234";
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-4.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-4.js
deleted file mode 100644
index ea82bdb10a06ee5c7951727e0fedcd8d1e9c02d1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-4.js
+++ /dev/null
@@ -1,41 +0,0 @@
-    /// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-g2-4",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g2-4.js",
-
-description: "A JSONString must both begin and end with double quotes",
-
-test: function testcase() {
-    try {
-        if (JSON.parse('"ab'+"c'") ==='abc') return false;
-       }
-     catch (e) {
-        return true;
-        }
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse) && JSON.parse('"1234"')==="1234";
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-5.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-5.js
deleted file mode 100644
index 877ba3ebf9031388fa7855f0d4fd4f9e6dbc3af0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g2-5.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-g2-5",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g2-5.js",
-
-description: "A JSONStrings can contain no JSONStringCharacters (Empty JSONStrings)",
-
-test: function testcase() {
-  return JSON.parse('""')===""; 
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse) && JSON.parse('"1234"')==='1234';
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-1.js
deleted file mode 100644
index b5ee9280b813914c9cd9777851921549e5dfe35d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-1.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-g4-1",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g4-1.js",
-
-description: "The JSON lexical grammar does not allow a JSONStringCharacter to be any of the Unicode characters U+0000 thru U+0007",
-
-test: function testcase() {
-  try {
-    JSON.parse('"\u0000\u0001\u0002\u0003\u0004\u0005\u0006\u0007"'); // invalid string characters should produce a syntax error
-    }
-  catch (e) {
-      return true; // treat any exception as a pass, other tests ensure that JSON.parse throws SyntaxError exceptions
-      }
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse)&& JSON.parse('"1234"')==="1234";
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-2.js
deleted file mode 100644
index a3279099a3e3fa665b01cec47106f79968aa2c5f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-2.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-g4-2",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g4-2.js",
-
-description: "The JSON lexical grammar does not allow a JSONStringCharacter to be any of the Unicode characters U+0008 thru U+000F",
-
-test: function testcase() {
-  try {
-    JSON.parse('"\u0008\u0009\u000a\u000b\u000c\u000d\u000e\u000f"'); // invalid string characters should produce a syntax error
-    }
-  catch (e) {
-      return true; // treat any exception as a pass, other tests ensure that JSON.parse throws SyntaxError exceptions
-      }
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse)&& JSON.parse('"1234"')==="1234";
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-3.js
deleted file mode 100644
index 181d5623e918837422cb2cf698a4d6c21d9e5a1e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-3.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-g4-3",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g4-3.js",
-
-description: "The JSON lexical grammar does not allow a JSONStringCharacter to be any of the Unicode characters U+0010 thru U+0017",
-
-test: function testcase() {
-  try {
-    JSON.parse('"\u0010\u0011\u0012\u0013\u0014\u0015\u0016\u0017"'); // invalid string characters should produce a syntax error
-    }
-  catch (e) {
-      return true; // treat any exception as a pass, other tests ensure that JSON.parse throws SyntaxError exceptions
-      }
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse)&& JSON.parse('"1234"')==="1234";
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-4.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-4.js
deleted file mode 100644
index aa7a67d2349f263470c44d51ba66b5c6f5caee42..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g4-4.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-g4-4",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g4-4.js",
-
-description: "The JSON lexical grammar does not allow a JSONStringCharacter to be any of the Unicode characters U+0018 thru U+001F",
-
-test: function testcase() {
-  try {
-    JSON.parse('"\u0018\u0019\u001a\u001b\u001c\u001d\u001e\u001f"'); // invalid string characters should produce a syntax error
-    }
-  catch (e) {
-      if (e.name === 'SyntaxError') return true;
-      }
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse)&& JSON.parse('"1234"')==="1234";
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-1.js
deleted file mode 100644
index f175bc24f876527b8f38f69e95a80b3397a6d3e7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-1.js
+++ /dev/null
@@ -1,36 +0,0 @@
-    /// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-g5-1",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g5-1.js",
-
-description: "The JSON lexical grammar allows Unicode escape sequences in a JSONString",
-
-test: function testcase() {
-    return JSON.parse('"\\u0058"')==='X'; 
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse)&& '\u0058'==='X' && JSON.parse('"1234"')==="1234";
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-2.js
deleted file mode 100644
index 8bb27a362387fb791b6d67eef6d4f3742f76f7b9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-2.js
+++ /dev/null
@@ -1,41 +0,0 @@
-    /// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-g5-2",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g5-2.js",
-
-description: "A JSONStringCharacter UnicodeEscape may not have fewer than 4 hex characters",
-
-test: function testcase() {
-    try {
-        JSON.parse('"\\u005"') 
-       }
-     catch (e) {
-        return e.name==='SyntaxError'
-        }
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse)&& '\u0058'==='X' && JSON.parse('"1234"')==="1234";
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-3.js
deleted file mode 100644
index 0087e2d28499ccf6db77a2ea559d46c5b1c0e674..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g5-3.js
+++ /dev/null
@@ -1,41 +0,0 @@
-    /// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-g5-3",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g5-3.js",
-
-description: "A JSONStringCharacter UnicodeEscape may not include any non=hex characters",
-
-test: function testcase() {
-    try {
-        JSON.parse('"\\u0X50"') 
-       }
-     catch (e) {
-        return e.name==='SyntaxError'
-        }
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse)&& '\u0058'==='X' && JSON.parse('"1234"')==="1234";
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-1.js
deleted file mode 100644
index 5ff49b40e1d00ec3be4b0db700fca5a200ce230d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-1.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-g6-1",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g6-1.js",
-
-description: "The JSON lexical grammer allows '/' as a JSONEscapeCharacter after '\' in a JSONString",
-
-test: function testcase() {
-    return JSON.parse('"\\/"')==='/'; 
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse)&& JSON.parse('"1234"')==="1234";
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-2.js
deleted file mode 100644
index 78e9c2696c2818fdba9be3177f9eec2c0b6bb821..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-2.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-g6-2",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g6-2.js",
-
-description: "The JSON lexical grammer allows '\' as a JSONEscapeCharacter after '\' in a JSONString",
-
-test: function testcase() {
-    return JSON.parse('"\\\\"')==='\\'; 
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse)&& JSON.parse('"1234"')==="1234";
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-3.js
deleted file mode 100644
index fd038d1c466e48714e62f7efecbfbcf6565914d3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-3.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-g6-3",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g6-3.js",
-
-description: "The JSON lexical grammer allows 'b' as a JSONEscapeCharacter after '\' in a JSONString",
-
-test: function testcase() {
-    return JSON.parse('"\\b"')==='\b'; 
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse)&& JSON.parse('"1234"')==="1234";
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-4.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-4.js
deleted file mode 100644
index 6be18c47b8e1cba2cae90fcaf03bee16ea940d39..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-4.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-g6-4",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g6-4.js",
-
-description: "The JSON lexical grammer allows 'f' as a JSONEscapeCharacter after '\' in a JSONString",
-
-test: function testcase() {
-    return JSON.parse('"\\f"')==='\f'; 
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse)&& JSON.parse('"1234"')==="1234";
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-5.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-5.js
deleted file mode 100644
index 55366b5ca6d9de5eac2e0f5eed305fc84092bfca..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-5.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-g6-5",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g6-5.js",
-
-description: "The JSON lexical grammer allows 'n' as a JSONEscapeCharacter after '\' in a JSONString",
-
-test: function testcase() {
-    return JSON.parse('"\\n"')==='\n'; 
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse)&& JSON.parse('"1234"')==="1234";
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-6.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-6.js
deleted file mode 100644
index e4e1982cbdcefd293848fcfdbbeb92cdbd2197f0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-6.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-g6-6",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g6-6.js",
-
-description: "The JSON lexical grammer allows 'r' as a JSONEscapeCharacter after '\' in a JSONString",
-
-test: function testcase() {
-    return JSON.parse('"\\r"')==='\r'; 
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse)&& JSON.parse('"1234"')==="1234";
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-7.js b/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-7.js
deleted file mode 100644
index 431d4dd0c441a5a48ae6cfeff6d30656930240fb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.1/15.12.1.1/15.12.1.1-g6-7.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.1.1-g6-7",
-
-path: "TestCases/chapter15/15.12/15.12.1/25.12.1.1/15.12.1.1-g6-7.js",
-
-description: "The JSON lexical grammer allows 't' as a JSONEscapeCharacter after '\' in a JSONString",
-
-test: function testcase() {
-    return JSON.parse('"\\t"')==='\t'; 
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.parse)&& JSON.parse('"1234"')==="1234";
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.2/15.12.2-0-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.2/15.12.2-0-1.js
deleted file mode 100644
index 7e95960324934bcf6da540a4a4ea28e901455fe8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.2/15.12.2-0-1.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test should be run without any built-ins being added/augmented.
-The name JSON must be bound to an object.
-
-Section 15 says that every built-in Function object described in this
-section — whether as a constructor, an ordinary function, or both — has
-a length property whose value is an integer. Unless otherwise specified,
-this value is equal to the largest number of named arguments shown in
-the section headings for the function description, including optional
-parameters.
-
-This default applies to JSON.parse, and it must exist as a function
-taking 2 parameters.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.12.2-0-1",
-
-path: "TestCases/chapter15/15.12/15.12.2/15.12.2-0-1.js",
-
-description: "JSON.parse must exist as a function",
-
-test: function testcase() {
-  var f = JSON.parse;
-
-  if (typeof(f) === "function") {
-    return true;
-  }
- },
-
- precondition: function preq () {
-  return JSON !== undefined;
-  }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.2/15.12.2-0-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.2/15.12.2-0-2.js
deleted file mode 100644
index e7f9aa527bf11790eb45d639649aa544f0e84fd3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.2/15.12.2-0-2.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test should be run without any built-ins being added/augmented.
-The name JSON must be bound to an object.
-
-Section 15 says that every built-in Function object described in this
-section — whether as a constructor, an ordinary function, or both — has
-a length property whose value is an integer. Unless otherwise specified,
-this value is equal to the largest number of named arguments shown in
-the section headings for the function description, including optional
-parameters.
-
-This default applies to JSON.parse, and it must exist as a function
-taking 2 parameters.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.12.2-0-2",
-
-path: "TestCases/chapter15/15.12/15.12.2/15.12.2-0-2.js",
-
-description: "JSON.parse must exist as a function taking 2 parameters",
-
-test: function testcase() {
-  var f = JSON.parse;
-
-  if (typeof(f) === "function" && f.length === 2) {
-    return true;
-  }
- },
-
- precondition: function preq () {
-  return JSON !== undefined;
-  }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.2/15.12.2-0-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.2/15.12.2-0-3.js
deleted file mode 100644
index 98caca9f5c64ca29657d579e7fc469e6ab32160f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.2/15.12.2-0-3.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test should be run without any built-ins being added/augmented.
-The initial value of [[Configurable]] on JSON is true. This means we
-should be able to delete (8.6.2.5) the stringify and parse properties.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.12.2-0-3",
-
-path: "TestCases/chapter15/15.12/15.12.2/15.12.2-0-3.js",
-
-description: "JSON.parse must be deletable (configurable)",
-
-test: function testcase() {
-  var o = JSON;
-  var desc = Object.getOwnPropertyDescriptor(o, "parse");
-  return desc.configurable === true;
- },
- 
- precondition: function preq () {
-    return typeof JSON != "undefined" && fnExists(Object.getOwnPropertyDescriptor)
-  }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-0-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-0-1.js
deleted file mode 100644
index c21cc8b470df25df435a6b82c196a1a1870d1f7d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-0-1.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test should be run without any built-ins being added/augmented.
-The name JSON must be bound to an object.
-
-Section 15 says that every built-in Function object described in this
-section — whether as a constructor, an ordinary function, or both — has
-a length property whose value is an integer. Unless otherwise specified,
-this value is equal to the largest number of named arguments shown in
-the section headings for the function description, including optional
-parameters.
-
-This default applies to JSON.stringify, and it must exist as a function
-taking 3 parameters.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-0-1",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-0-1.js",
-
-description: "JSON.stringify must exist as be a function",
-
-test: function testcase() {
-  var f = JSON.stringify;
-
-  if (typeof(f) === "function") {
-    return true;
-  }
- },
-
- precondition: function preq () {
-  return JSON !== undefined;
-  }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-0-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-0-2.js
deleted file mode 100644
index 0915aa4cd66007bc4ef31ae914c957e2b847c5f9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-0-2.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test should be run without any built-ins being added/augmented.
-The name JSON must be bound to an object.
-
-Section 15 says that every built-in Function object described in this
-section — whether as a constructor, an ordinary function, or both — has
-a length property whose value is an integer. Unless otherwise specified,
-this value is equal to the largest number of named arguments shown in
-the section headings for the function description, including optional
-parameters.
-
-This default applies to JSON.stringify, and it must exist as a function
-taking 3 parameters.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-0-2",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-0-2.js",
-
-description: "JSON.stringify must exist as be a function taking 3 parameters",
-
-test: function testcase() {
-  var f = JSON.stringify;
-
-  if (typeof(f) === "function" && f.length === 3) {
-    return true;
-  }
- },
-
- precondition: function preq () {
-  return JSON !== undefined;
-  }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-0-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-0-3.js
deleted file mode 100644
index 8d65496918a1aa439d606579e434cb9ebb0d31d9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-0-3.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-This test should be run without any built-ins being added/augmented.
-The initial value of [[Configurable]] on JSON is true. This means we
-should be able to delete (8.6.2.5) the stringify and parse properties.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-0-3",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-0-3.js",
-
-description: "JSON.stringify must be deletable (configurable)",
-
-test: function testcase() {
-  var o = JSON;
-  var desc = Object.getOwnPropertyDescriptor(o, "stringify");
-  if (desc.configurable === true) {
-    return true;
-  }
- },
-
- precondition: function preq () {
-  return typeof JSON != "undefined" && fnExists(Object.getOwnPropertyDescriptor)
-  }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-1.js
deleted file mode 100644
index 96da2c66c5023699aa3092b0abb2b34b8b381206..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-1.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-11-1",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-1.js",
-
-description: "JSON.stringify(undefined) returns undefined",
-
-test: function testcase() {
-  return JSON.stringify(undefined) === undefined;
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-10.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-10.js
deleted file mode 100644
index ed5a889f46553a520c6915b39c74881afa4285d5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-10.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-11-10",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-10.js",
-
-description: "A JSON.stringify replacer function applied to a top level scalar value can return undefined.",
-
-test: function testcase() {
-  return JSON.stringify(42, function(k, v) { return undefined }) === undefined;
-  },
-  
-precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-11.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-11.js
deleted file mode 100644
index a44253f1b616d387928c4e771ed6639f1f2d9806..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-11.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-11-11",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-11.js",
-
-description: "A JSON.stringify replacer function applied to a top level Object can return undefined.",
-
-test: function testcase() {
-  return JSON.stringify({prop:1}, function(k, v) { return undefined }) === undefined;
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-12.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-12.js
deleted file mode 100644
index d13a1485464fabeec1a1218cc37836fb943f2be6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-12.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-11-12",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-12.js",
-
-description: "A JSON.stringify replacer function applied to a top level scalar can return an Array.",
-
-test: function testcase() {
-  return JSON.stringify(42, function(k, v) { return v==42 ?[4,2]:v }) === '[4,2]';
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-13.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-13.js
deleted file mode 100644
index a493c4ee3f0a149a23cba32a65600e25bc24d743..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-13.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-11-13",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-13.js",
-
-description: "A JSON.stringify replacer function applied to a top level scalar can return an Object.",
-
-test: function testcase() {
-  return JSON.stringify(42, function(k, v) { return v==42 ? {forty:2}: v}) === '{"forty":2}';
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-14.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-14.js
deleted file mode 100644
index 36ddac1fb21f04de80cfb650eae6473a5b131d46..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-14.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-11-14",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-14.js",
-
-description: "Applying JSON.stringify to a  function returns undefined.",
-
-test: function testcase() {
-  return JSON.stringify(function() {}) === undefined;
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-15.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-15.js
deleted file mode 100644
index 110fbb6ba9e87ce10040105e9b809e0f63a1c6dc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-15.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-11-15",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-15.js",
-
-description: "Applying JSON.stringify with a replacer function to a function returns the replacer value.",
-
-test: function testcase() {
-  return JSON.stringify(function() {}, function(k,v) {return 99}) === '99';
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-2.js
deleted file mode 100644
index ff41a7da6f58351077410e136aba3b42295dfef7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-2.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-11-2",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-2.js",
-
-description: "A JSON.stringify replacer function works is applied to a top level undefined value.",
-
-test: function testcase() {
-  return JSON.stringify(undefined, function(k, v) { return "replacement" }) === '"replacement"';
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-3.js
deleted file mode 100644
index 8d6a55f85fd4f48e3bfe41a014059429a8f111ec..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-3.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-11-3",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-3.js",
-
-description: "A JSON.stringify correctly works on top level string values.",
-
-test: function testcase() {
-  return JSON.stringify("a string") === '"a string"';
-  },
-  
- precondition: function preq () {
-   return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-4.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-4.js
deleted file mode 100644
index b20b27d4135063926431d75779f17cc8f9c2caea..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-4.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-11-4",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-4.js",
-
-description: "JSON.stringify correctly works on top level Number values.",
-
-test: function testcase() {
-  return JSON.stringify(123) === '123';
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-5.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-5.js
deleted file mode 100644
index aedd2514e41ab715fa63e872c9a2dfcd6a26f47e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-5.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-11-5",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-5.js",
-
-description: "JSON.stringify correctly works on top level Boolean values.",
-
-test: function testcase() {
-  return JSON.stringify(true) === 'true';
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-6.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-6.js
deleted file mode 100644
index b9f664e5c0382794e61f9f77d98ee772a95303b8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-6.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-11-6",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-6.js",
-
-description: "JSON.stringify correctly works on top level null values.",
-
-test: function testcase() {
-  return JSON.stringify(null) === 'null';
-  },
-  
- precodition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-7.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-7.js
deleted file mode 100644
index 3122ce36397b870e686f9c234e4a85dbcd156dc6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-7.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-11-7",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-7.js",
-
-description: "JSON.stringify correctly works on top level Number objects.",
-
-test: function testcase() {
-  return JSON.stringify(new Number(42)) === '42';
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-8.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-8.js
deleted file mode 100644
index 6959cd4400f95c44fb4d5861c8a1a330d0f7f07a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-8.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-11-8",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-8.js",
-
-description: "JSON.stringify correctly works on top level String objects.",
-
-test: function testcase() {
-  return JSON.stringify(new String('wrappered')) === '"wrappered"';
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-9.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-9.js
deleted file mode 100644
index 331e25d49990e39b89617b107f1a591fec80d75f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-11-9.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-11-9",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-11-9.js",
-
-description: "JSON.stringify correctly works on top level Boolean objects.",
-
-test: function testcase() {
-  return JSON.stringify(new Boolean(false)) === 'false';
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-4-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-4-1.js
deleted file mode 100644
index 3ca39f05ce386951f7fe74dc58d6cef246086b5b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-4-1.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-4-1",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-4-1.js",
-
-description: "JSON.stringify ignores replacer aruguments that are not functions or arrays..",
-
-test: function testcase() {
-  try {
-     return JSON.stringify([42],{})=== '[42]';
-     }
-   catch (e) {return  false}
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-5-a-i-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-5-a-i-1.js
deleted file mode 100644
index df0f0b2e82e1544b0a126537b90d46031eda6ddc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-5-a-i-1.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-5-a-i-1",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-5-a-i-1.js",
-
-description: "JSON.stringify converts Number wrapper object space aruguments to Number values",
-
-test: function testcase() {
-  var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'};
-  return JSON.stringify(obj,null, new Number(5))=== JSON.stringify(obj,null, 5);
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-5-b-i-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-5-b-i-1.js
deleted file mode 100644
index a5ddd965ff7aef02de7fcef8b62718a2d0c23c86..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-5-b-i-1.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-5-b-i-1",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-5-b-i-1.js",
-
-description: "JSON.stringify converts String wrapper object space aruguments to String values",
-
-test: function testcase() {
-  var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'};
-  return JSON.stringify(obj,null, new String('xxx'))=== JSON.stringify(obj,null, 'xxx');
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-a-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-a-1.js
deleted file mode 100644
index 21f0feed0c9bebae76755a39c5e2b925f8533ae5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-a-1.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-6-a-1",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-6-a-1.js",
-
-description: "JSON.stringify treats numeric space arguments greater than 10 the same as a  space argument of 10.",
-
-test: function testcase() {
-  var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'};
-  return JSON.stringify(obj,null, 10)=== JSON.stringify(obj,null, 100);
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-a-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-a-2.js
deleted file mode 100644
index 774117cb013f10a23c1eb6404fa7c15f7b35e989..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-a-2.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-6-a-2",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-6-a-2.js",
-
-description: "JSON.stringify truccates non-integer numeric space arguments to their integer part.",
-
-test: function testcase() {
-  var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'};
-  return JSON.stringify(obj,null, 5.99999)=== JSON.stringify(obj,null, 5);
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-1.js
deleted file mode 100644
index ae1cdb112cd9a68ed908417cf85226dba83728ac..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-1.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-6-b-1",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-6-b-1.js",
-
-description: "JSON.stringify treats numeric space arguments less than 1 (0.999999)the same as emptry string space argument.",
-
-test: function testcase() {
-  var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'};
-  return JSON.stringify(obj,null, 0.999999)=== JSON.stringify(obj);  /* emptry string should be same as no space arg */
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-2.js
deleted file mode 100644
index ace11de6e7cbf8a11474f737a926b0e09a0385e2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-2.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-6-b-2",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-6-b-2.js",
-
-description: "JSON.stringify treats numeric space arguments less than 1 (0)the same as emptry string space argument.",
-
-test: function testcase() {
-  var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'};
-  return JSON.stringify(obj,null, 0)=== JSON.stringify(obj);  /* emptry string should be same as no space arg */
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-3.js
deleted file mode 100644
index 3d439a1fb055d649de3c4415354ed9a1685bff37..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-3.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-6-b-3",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-6-b-3.js",
-
-description: "JSON.stringify treats numeric space arguments less than 1 (-5) the same as emptry string space argument.",
-
-test: function testcase() {
-  var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'};
-  return JSON.stringify(obj,null, -5)=== JSON.stringify(obj);  /* emptry string should be same as no space arg */
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-4.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-4.js
deleted file mode 100644
index 8e7940c4fbedc16d1d2b3440802812af4373b90b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-6-b-4.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-6-b-4",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-6-b-4.js",
-
-description: "JSON.stringify treats numeric space arguments (in the range 1..10) is equivalent to a string of spaces of that length.",
-
-test: function testcase() {
-  var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'};
-  var fiveSpaces = '     ';
-  //               '12345'
-  return JSON.stringify(obj,null, 5)=== JSON.stringify(obj, null, fiveSpaces);  
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-7-a-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-7-a-1.js
deleted file mode 100644
index 4980617f503f85f94b660592f642b1aac2fe1eaa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-7-a-1.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-7-a-1",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-7-a-1.js",
-
-description: "JSON.stringify only uses the first 10 characters of a string space arguments.",
-
-test: function testcase() {
-  var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'};
-  return JSON.stringify(obj,null, '0123456789xxxxxxxxx')=== JSON.stringify(obj,null, '0123456789');  
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-1.js
deleted file mode 100644
index 9c6c9d87aac9f15bc33512f13dadbf915dab43f6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-1.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-8-a-1",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-8-a-1.js",
-
-description: "JSON.stringify treats an empty string space argument the same as a missing space argument.",
-
-test: function testcase() {
-  var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'};
-  return JSON.stringify(obj)=== JSON.stringify(obj,null, '');
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-2.js
deleted file mode 100644
index 6a59d89eb01ab06e80ccf72495694ae07a34f4d8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-2.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-8-a-2",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-8-a-2.js",
-
-description: "JSON.stringify treats an Boolean space argument the same as a missing space argument.",
-
-test: function testcase() {
-  var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'};
-  return JSON.stringify(obj)=== JSON.stringify(obj,null, true);
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-3.js
deleted file mode 100644
index c96bcf595a494d3838a2a422676a524b46a19d1f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-3.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-8-a-3",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-8-a-3.js",
-
-description: "JSON.stringify treats an null space argument the same as a missing space argument.",
-
-test: function testcase() {
-  var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'};
-  return JSON.stringify(obj)=== JSON.stringify(obj,null, null);
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-4.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-4.js
deleted file mode 100644
index 41b04a5cacf444f922140cfa69f16c1f8ef22279..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-4.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-8-a-4",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-8-a-4.js",
-
-description: "JSON.stringify treats an Boolean wrapper space argument the same as a missing space argument.",
-
-test: function testcase() {
-  var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'};
-  return JSON.stringify(obj)=== JSON.stringify(obj,null, new Boolean(true));
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-5.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-5.js
deleted file mode 100644
index 5a5fb1b7d82c8678738b581791ba0d02f829d194..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3-8-a-5.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3-8-a-5",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3-8-a-5.js",
-
-description: "JSON.stringify treats non-Number or String object space arguments the same as a missing space argument.",
-
-test: function testcase() {
-  var obj = {a1: {b1: [1,2,3,4], b2: {c1: 1, c2: 2}},a2: 'a2'};
-  return JSON.stringify(obj)=== JSON.stringify(obj,null, obj);
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-1.js
deleted file mode 100644
index 1e5b87316a3aff6cd49adde0b1a4096a49502839..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-1.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3_2-2-b-i-1",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-1.js",
-
-description: "JSON.stringify converts string wrapper objects returned from a toJSON call to literal strings.",
-
-test: function testcase() {
-  var obj = {
-    prop:42,
-    toJSON: function () {return 'fortytwo objects'}
-    };
-  return JSON.stringify([obj]) === '["fortytwo objects"]';
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-2.js
deleted file mode 100644
index cc6d3b84fca4cf811b192350125a97047161b737..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-2.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3_2-2-b-i-2",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-2.js",
-
-description: "JSON.stringify converts Number wrapper objects returned from a toJSON call to literal Number.",
-
-test: function testcase() {
-  var obj = {
-    prop:42,
-    toJSON: function () {return new Number(42)}
-    };
-  return JSON.stringify([obj]) === '[42]';
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-3.js
deleted file mode 100644
index 2601e7b7c9fdd433c8f711941f4b7c893b8d7c0c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-3.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3_2-2-b-i-3",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3_2-2-b-i-3.js",
-
-description: "JSON.stringify converts Boolean wrapper objects returned from a toJSON call to literal Boolean values.",
-
-test: function testcase() {
-  var obj = {
-    prop:42,
-    toJSON: function () {return new Boolean(true)}
-    };
-  return JSON.stringify([obj]) === '[true]';
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-3-a-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-3-a-1.js
deleted file mode 100644
index 4c8cb4e1a329b76e34f006354c7e8b0ac79aa5e4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-3-a-1.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3_2-3-a-1",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3_2-3-a-1.js",
-
-description: "JSON.stringify converts string wrapper objects returned from replacer functions to literal strings.",
-
-test: function testcase() {
-  return JSON.stringify([42], function(k,v) {return v===42? new String('fortytwo'):v}) === '["fortytwo"]';
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-3-a-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-3-a-2.js
deleted file mode 100644
index 81c39d5358492c1780610c2b862bda07286da423..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-3-a-2.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3_2-3-a-2",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3_2-3-a-2.js",
-
-description: "JSON.stringify converts Number wrapper objects returned from replacer functions to literal numbers.",
-
-test: function testcase() {
-  return JSON.stringify([42], function(k,v) {return v===42? new Number(84):v}) === '[84]';
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-3-a-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-3-a-3.js
deleted file mode 100644
index 9a8a4456e7528bfb1eb116b5c041a644965acd36..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_2-3-a-3.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3_2-3-a-3",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3_2-3-a-3.js",
-
-description: "JSON.stringify converts Boolean wrapper objects returned from replacer functions to literal numbers.",
-
-test: function testcase() {
-  return JSON.stringify([42], function(k,v) {return v===42? new Boolean(false):v}) === '[false]';
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_4-1-1.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_4-1-1.js
deleted file mode 100644
index bc45ed276b06b7c339c3a9956da64351a2f0ca45..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_4-1-1.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3_4-1-1",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3_4-1-1.js",
-
-description: "JSON.stringify a circular object throws a error",
-
-test: function testcase() {
-  var obj = {};
-  obj.prop = obj;
-  try {
-     JSON.stringify(obj);
-     return false;  // should not reach here
-     }
-   catch (e) {return true}
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_4-1-2.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_4-1-2.js
deleted file mode 100644
index c9cd0631465bfd0a72202b0fcfcc43041426d6aa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_4-1-2.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3_4-1-2",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3_4-1-2.js",
-
-description: "JSON.stringify a circular object throws a TypeError",
-
-test: function testcase() {
-  var obj = {};
-  obj.prop = obj;
-  try {
-     JSON.stringify(obj);
-     return false;  // should not reach here
-     }
-   catch (e) {return e.name==='TypeError'}
-  },
-  
- precondition: function preq () {
-   return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_4-1-3.js b/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_4-1-3.js
deleted file mode 100644
index 6fb219738f05d4ffd3ee4fac3c87539cb062dd3e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.12/15.12.3/15.12.3_4-1-3.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.12.3_4-1-3",
-
-path: "TestCases/chapter15/15.12/15.12.3/15.12.3_4-1-3.js",
-
-description: "JSON.stringify a indirectly circular object throws a error",
-
-test: function testcase() {
-  var obj = {p1: {p2: {}}};
-  obj.p1.p2.prop = obj;
-  try {
-     JSON.stringify(obj);
-     return false;  // should not reach here
-     }
-   catch (e) {return  true}
-  },
-  
- precondition: function preq () {
-  return JSON && fnExists(JSON.stringify);
- }
-} );
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.1/15.2.3.1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.1/15.2.3.1.js
deleted file mode 100644
index f67f093178db744074a7854bb7a2d351024510c3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.1/15.2.3.1.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.1/15.2.3.1.js",
-
-description: "Object.prototype is a data property with default attribute values (false)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Object, 'prototype');
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-1.js
deleted file mode 100644
index 0969cf4be96e4d91acf5c2bf2525a7b9096bd97e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-1.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.10-0-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-1.js",
-
-description: "Object.preventExtensions must exist as a function",
-
-test: function testcase() {
-  var f = Object.preventExtensions;
-  if (typeof(f) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-2.js
deleted file mode 100644
index e6f1a9122dd5ef952e977d00287c964d5ae01ea0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-2.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.10-0-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-0-2.js",
-
-description: "Object.preventExtensions must exist as a function taking 1 parameter",
-
-test: function testcase() {
-  if (Object.preventExtensions.length === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.preventExtensions);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-1.js
deleted file mode 100644
index df8000f9e5259c9160ddf3a41df9f385d6b2eb48..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.10-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-1.js",
-
-description: "Object.preventExtensions throws TypeError if type of first param is not Object",
-
-test: function testcase() {
-    try {
-      Object.preventExtensions(0);
-    }
-    catch (e) {
-      if (e instanceof TypeError) {
-        return true;
-      }
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.preventExtensions);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-2.js
deleted file mode 100644
index 18585ed4bf7ba0680cfb48038ca06b04e4591793..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-2.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-The effect of preventExtentions must be testable by calling isExtensible
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.10-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.10/15.2.3.10-2.js",
-
-description: "Object.preventExtensions returns its arguments after setting its extensible property to false",
-
-test: function testcase() {
-  var o  = {};
-  var o2 = undefined;
-
-  o2 = Object.preventExtensions(o);
-  if (o2 === o && Object.isExtensible(o2) === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.preventExtensions);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-1.js
deleted file mode 100644
index 6606c1aee6c3773bdff381e1e5b2ee031578b98d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-1.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-0-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-1.js",
-
-description: "Object.isSealed must exist as a function",
-
-test: function testcase() {
-  var f = Object.isSealed;
-  if (typeof(f) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-2.js
deleted file mode 100644
index adeb4fa971309746a2e59b59ee21facba63f9bf0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-2.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-0-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-0-2.js",
-
-description: "Object.isSealed must exist as a function taking 1 parameter",
-
-test: function testcase() {
-  if (Object.isSealed.length === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-1.js
deleted file mode 100644
index a370fc17f46fd1c92ef4c8f9dcb517cb8fe8084e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-1.js",
-
-description: "Object.isSealed throws TypeError if type of first param is not Object",
-
-test: function testcase() {
-    try {
-      Object.isSealed(0);
-    }
-    catch (e) {
-      if (e instanceof TypeError) {
-        return true;
-      }
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-1.js
deleted file mode 100644
index 40d6e1fbd1eb4ff24bb4be551a4e14cd67b65c47..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-1.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-1.js",
-
-description: "Object.isSealed returns false for all built-in objects (Global)",
-
-test: function testcase() {
-  // in non-strict mode, 'this' is bound to the global object.
-  var b = Object.isSealed(this);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-10.js
deleted file mode 100644
index 1c6a165ef8cebbec37c7b3084fc8f18a72058064..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-10.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-10",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-10.js",
-
-description: "Object.isSealed returns false for all built-in objects (Boolean)",
-
-test: function testcase() {
-  var b = Object.isSealed(Boolean);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-11.js
deleted file mode 100644
index 59d7d1c1860355193300336d08f1d180b807ecfe..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-11.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-11",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-11.js",
-
-description: "Object.isSealed returns false for all built-in objects (Boolean.prototype)",
-
-test: function testcase() {
-  var b = Object.isSealed(Boolean.prototype);
-  if (b === false) {
-    return true;
-  }
-  },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-12.js
deleted file mode 100644
index f4db29697acee9fc3c3ae1b06d295aed8479c018..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-12.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-12",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-12.js",
-
-description: "Object.isSealed returns false for all built-in objects (Number)",
-
-test: function testcase() {
-  var b = Object.isSealed(Number);
-  if (b === false) {
-    return true;
-  }
-  },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-13.js
deleted file mode 100644
index 7a020d233751284aa2142ea6ee2b27ff1a56de0b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-13.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-13",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-13.js",
-
-description: "Object.isSealed returns false for all built-in objects (Number.prototype)",
-
-test: function testcase() {
-  var b = Object.isSealed(Number.prototype);
-  if (b === false) {
-    return true;
-  }
-  },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-14.js
deleted file mode 100644
index 63edd712a37a47d3aeef7922e33e2af5d2f74b80..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-14.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-14",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-14.js",
-
-description: "Object.isSealed returns false for all built-in objects (Math)",
-
-test: function testcase() {
-  var b = Object.isSealed(Math);
-  if (b === false) {
-    return true;
-  }
-  },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-15.js
deleted file mode 100644
index 9a25a276b73ea6ed5c807083a3975792c18d3d97..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-15.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-15",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-15.js",
-
-description: "Object.isSealed returns false for all built-in objects (Date)",
-
-test: function testcase() {
-  var b = Object.isSealed(Date);
-  if (b === false) {
-    return true;
-  }
-  },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-16.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-16.js
deleted file mode 100644
index 76a5859ae152fa6ee55c5a3723dedf6f8186fb2d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-16.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-16",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-16.js",
-
-description: "Object.isSealed returns false for all built-in objects (Date.prototype)",
-
-test: function testcase() {
-  var b = Object.isSealed(Date.prototype);
-  if (b === false) {
-    return true;
-  }
-  },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-17.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-17.js
deleted file mode 100644
index e417beb683b224cdc3c325033a65fd8de83da4a3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-17.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-17",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-17.js",
-
-description: "Object.isSealed returns false for all built-in objects (RegExp)",
-
-test: function testcase() {
-  var b = Object.isSealed(RegExp);
-  if (b === false) {
-    return true;
-  }
-  },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-18.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-18.js
deleted file mode 100644
index 9916a24c007428dc22d268d9ce7aa9399cf4a93a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-18.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-18",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-18.js",
-
-description: "Object.isSealed returns false for all built-in objects (RegExp.prototype)",
-
-test: function testcase() {
-  var b = Object.isSealed(RegExp.prototype);
-  if (b === false) {
-    return true;
-  }
-  },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-19.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-19.js
deleted file mode 100644
index 1b2b69309a5459cb44694e1de63d3bc78e132de0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-19.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-19",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-19.js",
-
-description: "Object.isSealed returns false for all built-in objects (Error)",
-
-test: function testcase() {
-  var b = Object.isSealed(Error);
-  if (b === false) {
-    return true;
-  }
-  },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-2.js
deleted file mode 100644
index db279bd90e5ede938d0f77cb0adb30ea44841801..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-2.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-2.js",
-
-description: "Object.isSealed returns false for all built-in objects (Object)",
-
-test: function testcase() {
-  var b = Object.isSealed(Object);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-20.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-20.js
deleted file mode 100644
index bdf7871f471bf5fa0b971cc2ab5aaebfe7ab7ff5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-20.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-20",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-20.js",
-
-description: "Object.isSealed returns false for all built-in objects (Error.prototype)",
-
-test: function testcase() {
-  var b = Object.isSealed(Error.prototype);
-  if (b === false) {
-    return true;
-  }
-  },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-21.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-21.js
deleted file mode 100644
index b5d83460b54d936af2f67cd9b72a9c68ccaf9c8a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-21.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-21",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-21.js",
-
-description: "Object.isSealed returns false for all built-in objects (EvalError)",
-
-test: function testcase() {
-  var b = Object.isSealed(EvalError);
-  if (b === false) {
-    return true;
-  }
-  },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-22.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-22.js
deleted file mode 100644
index cc4948e4bc1353ae12fc2de43252dbb208f6bc72..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-22.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-22",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-22.js",
-
-description: "Object.isSealed returns false for all built-in objects (RangeError)",
-
-test: function testcase() {
-  var b = Object.isSealed(RangeError);
-  if (b === false) {
-    return true;
-  }
-  },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-23.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-23.js
deleted file mode 100644
index 3ef58328ddf1b4285fc40a4d894e85498ed73dd3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-23.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-23",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-23.js",
-
-description: "Object.isSealed returns false for all built-in objects (ReferenceError)",
-
-test: function testcase() {
-  var b = Object.isSealed(ReferenceError);
-  if (b === false) {
-    return true;
-  }
-  },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-24.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-24.js
deleted file mode 100644
index 13709ea0e1da1f76760e563e5069bf7695b11cb0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-24.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-24",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-24.js",
-
-description: "Object.isSealed returns false for all built-in objects (SyntaxError)",
-
-test: function testcase() {
-  var b = Object.isSealed(SyntaxError);
-  if (b === false) {
-    return true;
-  }
-  },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-25.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-25.js
deleted file mode 100644
index de47afab0571de85cff58b4744f518fb071d5963..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-25.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-25",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-25.js",
-
-description: "Object.isSealed returns false for all built-in objects (TypeError)",
-
-test: function testcase() {
-  var b = Object.isSealed(TypeError);
-  if (b === false) {
-    return true;
-  }
-  },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-26.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-26.js
deleted file mode 100644
index ea165ff651766832a4dbc644baec50df0156d19f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-26.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-26",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-26.js",
-
-description: "Object.isSealed returns false for all built-in objects (URIError)",
-
-test: function testcase() {
-  var b = Object.isSealed(URIError);
-  if (b === false) {
-    return true;
-  }
-  },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-27.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-27.js
deleted file mode 100644
index bf445dc68eed02f25ac41fd58b2afc14d71b2980..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-27.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-27",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-27.js",
-
-description: "Object.isSealed returns false for all built-in objects (JSON)",
-
-test: function testcase() {
-  var b = Object.isSealed(JSON);
-  if (b === false) {
-    return true;
-  }
-  },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-3.js
deleted file mode 100644
index 5b938d3bf4b107202602b10c5776fc3791982f79..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-3.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-3",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-3.js",
-
-description: "Object.isSealed returns false for all built-in objects (Object.prototype)",
-
-test: function testcase() {
-  var b = Object.isSealed(Object.prototype);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-4.js
deleted file mode 100644
index c3f5c189de1a0a52f308abeeed1c425b1d81e80c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-4.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-4",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-4.js",
-
-description: "Object.isSealed returns false for all built-in objects (Function)",
-
-test: function testcase() {
-  var b = Object.isSealed(Function);
-  if (b === false) {
-    return true;
-  }
-  },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-5.js
deleted file mode 100644
index e568157f7ef70d4163f6530828668aaee142e2bf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-5.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-5",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-5.js",
-
-description: "Object.isSealed returns false for all built-in objects (Function.prototype)",
-
-test: function testcase() {
-  var b = Object.isSealed(Function.prototype);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-6.js
deleted file mode 100644
index f5ec261f1c74c2b735ab85d0551d994a3e07a2bb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-6.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-6",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-6.js",
-
-description: "Object.isSealed returns false for all built-in objects (Array)",
-
-test: function testcase() {
-  var b = Object.isSealed(Array);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-7.js
deleted file mode 100644
index f1bf7f51d2accf39409f26d7c54a7c88d3efc3cb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-7.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-7",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-7.js",
-
-description: "Object.isSealed returns false for all built-in objects (Array.prototype)",
-
-test: function testcase() {
-  var b = Object.isSealed(Array.prototype);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-8.js
deleted file mode 100644
index c097aba4e58946f770e2ab51b05f1e36a723075c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-8.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-8",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-8.js",
-
-description: "Object.isSealed returns false for all built-in objects (String)",
-
-test: function testcase() {
-  var b = Object.isSealed(String);
-  if (b === false) {
-    return true;
-  }
-},
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-9.js
deleted file mode 100644
index f253ddb4b51fb74da3397a56d2f1919e4c75bdf7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-9.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.11-4-9",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.11/15.2.3.11-4-9.js",
-
-description: "Object.isSealed returns false for all built-in objects (String.prototype)",
-
-test: function testcase() {
-  var b = Object.isSealed(String.prototype);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-1.js
deleted file mode 100644
index 6d80d6e8432b188561a2dad3421e730b92f74a0b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-1.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-0-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-1.js",
-
-description: "Object.isFrozen must exist as a function",
-
-test: function testcase() {
-  var f = Object.isFrozen;
-  if (typeof(f) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-2.js
deleted file mode 100644
index 369a1533197461798b9812e3dfb88bceb3943862..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-2.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-0-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-0-2.js",
-
-description: "Object.isFrozen must exist as a function taking 1 parameter",
-
-test: function testcase() {
-  if (Object.isFrozen.length === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-1.js
deleted file mode 100644
index 40524789816e7dfd62385ef9e6c65e787b703111..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-1.js",
-
-description: "Object.isFrozen throws TypeError if type of first param is not Object",
-
-test: function testcase() {
-    try {
-      Object.isFrozen(0);
-    }
-    catch (e) {
-      if (e instanceof TypeError) {
-        return true;
-      }
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-1.js
deleted file mode 100644
index 8c717c01134fd5b73375408d0a1a63634db26455..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-1.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-1.js",
-
-description: "Object.isFrozen returns false for all built-in objects (Global)",
-
-test: function testcase() {
-  // in non-strict mode, 'this' is bound to the global object.
-  var b = Object.isFrozen(this);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-10.js
deleted file mode 100644
index 387d34ab273455f14918d73817cb117539fcd8bd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-10.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-10",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-10.js",
-
-description: "Object.isFrozen returns false for all built-in objects (Boolean)",
-
-test: function testcase() {
-  var b = Object.isFrozen(Boolean);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-11.js
deleted file mode 100644
index 8e1ec004929331666b05b85b94b7a0f303514a7c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-11.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-11",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-11.js",
-
-description: "Object.isFrozen returns false for all built-in objects (Boolean.prototype)",
-
-test: function testcase() {
-  var b = Object.isFrozen(Boolean.prototype);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-12.js
deleted file mode 100644
index 96bf607286f30f7b71eab82c13a84da3b46f33a2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-12.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-12",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-12.js",
-
-description: "Object.isFrozen returns false for all built-in objects (Number)",
-
-test: function testcase() {
-  var b = Object.isFrozen(Number);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-13.js
deleted file mode 100644
index 453e181430db315d7d21e0568ed971471461fa00..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-13.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-13",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-13.js",
-
-description: "Object.isFrozen returns false for all built-in objects (Number.prototype)",
-
-test: function testcase() {
-  var b = Object.isFrozen(Number.prototype);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-14.js
deleted file mode 100644
index c0d0a0f7db55e1c1ad11cabb38ca2b1ca78ee665..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-14.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-14",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-14.js",
-
-description: "Object.isFrozen returns false for all built-in objects (Math)",
-
-test: function testcase() {
-  var b = Object.isFrozen(Math);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-15.js
deleted file mode 100644
index e15c283200311175fca91ae8dd2fc72757105665..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-15.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-15",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-15.js",
-
-description: "Object.isFrozen returns false for all built-in objects (Date)",
-
-test: function testcase() {
-  var b = Object.isFrozen(Date);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-16.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-16.js
deleted file mode 100644
index 9abf3dc41fe4804f184206fb845166edcce33443..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-16.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-16",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-16.js",
-
-description: "Object.isFrozen returns false for all built-in objects (Date.prototype)",
-
-test: function testcase() {
-  var b = Object.isFrozen(Date.prototype);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-17.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-17.js
deleted file mode 100644
index 438b6f7c794c36689cd51cb0ce2d4aa27cc51fe3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-17.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-17",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-17.js",
-
-description: "Object.isFrozen returns false for all built-in objects (RegExp)",
-
-test: function testcase() {
-  var b = Object.isFrozen(RegExp);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-18.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-18.js
deleted file mode 100644
index 0f87c46cf32a3889a51bfaa036aa255dd8748c8a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-18.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-18",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-18.js",
-
-description: "Object.isFrozen returns false for all built-in objects (RegExp.prototype)",
-
-test: function testcase() {
-  var b = Object.isFrozen(RegExp.prototype);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-19.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-19.js
deleted file mode 100644
index 7e889727310f83b48f2d2599a0608407c8d85d31..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-19.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-19",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-19.js",
-
-description: "Object.isFrozen returns false for all built-in objects (Error)",
-
-test: function testcase() {
-  var b = Object.isFrozen(Error);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-2.js
deleted file mode 100644
index 3094117cce2b11dfb1bc5f57d380b1d607203dc1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-2.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-2.js",
-
-description: "Object.isFrozen returns false for all built-in objects (Object)",
-
-test: function testcase() {
-  var b = Object.isFrozen(Object);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-20.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-20.js
deleted file mode 100644
index a479d8ac4d99468587b5997a37014044dd69fd66..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-20.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-20",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-20.js",
-
-description: "Object.isFrozen returns false for all built-in objects (Error.prototype)",
-
-test: function testcase() {
-  var b = Object.isFrozen(Error.prototype);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-21.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-21.js
deleted file mode 100644
index 30b77c538ca0255af8f4b10f7b7da589b8fa2ab1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-21.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-21",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-21.js",
-
-description: "Object.isFrozen returns false for all built-in objects (EvalError)",
-
-test: function testcase() {
-  var b = Object.isFrozen(EvalError);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-22.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-22.js
deleted file mode 100644
index f2a2d444fec7035f1ba02873728ef798d6324a07..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-22.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-22",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-22.js",
-
-description: "Object.isFrozen returns false for all built-in objects (RangeError)",
-
-test: function testcase() {
-  var b = Object.isFrozen(RangeError);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-23.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-23.js
deleted file mode 100644
index 308c8a6b29e99c1de6ee122c77e71c2c08077e5c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-23.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-23",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-23.js",
-
-description: "Object.isFrozen returns false for all built-in objects (ReferenceError)",
-
-test: function testcase() {
-  var b = Object.isFrozen(ReferenceError);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-24.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-24.js
deleted file mode 100644
index 69aa7c47163f3904f45ecc6d93d74fc430721c7b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-24.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-24",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-24.js",
-
-description: "Object.isFrozen returns false for all built-in objects (SyntaxError)",
-
-test: function testcase() {
-  var b = Object.isFrozen(SyntaxError);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-25.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-25.js
deleted file mode 100644
index 028a605c89fa24d7c4cb9a45aa30b9d97e159d00..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-25.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-25",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-25.js",
-
-description: "Object.isFrozen returns false for all built-in objects (TypeError)",
-
-test: function testcase() {
-  var b = Object.isFrozen(TypeError);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-26.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-26.js
deleted file mode 100644
index 18be21682cf83467bd2a725f93c3669ee64cf6cd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-26.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-26",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-26.js",
-
-description: "Object.isFrozen returns false for all built-in objects (URIError)",
-
-test: function testcase() {
-  var b = Object.isFrozen(URIError);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-27.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-27.js
deleted file mode 100644
index 22f06a2132c611e5d936b04f7f7f6397b2c5f7fd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-27.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-27",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-27.js",
-
-description: "Object.isFrozen returns false for all built-in objects (JSON)",
-
-test: function testcase() {
-  var b = Object.isFrozen(JSON);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-3.js
deleted file mode 100644
index bb479637f4d514262cde5a7e3fece9332f9755cb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-3.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-3",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-3.js",
-
-description: "Object.isFrozen returns false for all built-in objects (Object.prototype)",
-
-test: function testcase() {
-  var b = Object.isFrozen(Object.prototype);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-4.js
deleted file mode 100644
index 7bf28cd47eda145bdef3e63fa8c542d473442a7f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-4.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-4",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-4.js",
-
-description: "Object.isFrozen returns false for all built-in objects (Function)",
-
-test: function testcase() {
-  var b = Object.isFrozen(Function);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-5.js
deleted file mode 100644
index c4e707534ef5ab8b1685f460ac9f24023ec7ba0d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-5.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-5",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-5.js",
-
-description: "Object.isFrozen returns false for all built-in objects (Function.prototype)",
-
-test: function testcase() {
-  var b = Object.isFrozen(Function.prototype);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-6.js
deleted file mode 100644
index d3e41b527e2487dbc7d0a7b9ce52a32797671c9a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-6.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-6",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-6.js",
-
-description: "Object.isFrozen returns false for all built-in objects (Array)",
-
-test: function testcase() {
-  var b = Object.isFrozen(Array);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-7.js
deleted file mode 100644
index 11fc21ab77c404983309633bdf01e647759ed45e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-7.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-7",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-7.js",
-
-description: "Object.isFrozen returns false for all built-in objects (Array.prototype)",
-
-test: function testcase() {
-  var b = Object.isFrozen(Array.prototype);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-8.js
deleted file mode 100644
index 97405f811d724d23034fdd1bb1f3c19cd3c01dca..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-8.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-8",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-8.js",
-
-description: "Object.isFrozen returns false for all built-in objects (String)",
-
-test: function testcase() {
-  var b = Object.isFrozen(String);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-9.js
deleted file mode 100644
index 69e7d5eab028108851fd88c88f23f2f55db8decf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-9.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.12-3-9",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.12/15.2.3.12-3-9.js",
-
-description: "Object.isFrozen returns false for all built-in objects (String.prototype)",
-
-test: function testcase() {
-  var b = Object.isFrozen(String.prototype);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isFrozen);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-1.js
deleted file mode 100644
index b097ec65507431a1f18391b462f888fbde783dd9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-1.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-0-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-1.js",
-
-description: "Object.isExtensible must exist as a function",
-
-test: function testcase() {
-  var f = Object.isExtensible ;
-  if (typeof(f) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-2.js
deleted file mode 100644
index c9cf04e0f2c202cc1ff1d35f1adf383cb010a3f2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-2.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-0-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-2.js",
-
-description: "Object.isExtensible must exist as a function taking 1 parameter",
-
-test: function testcase() {
-  if (Object.isExtensible.length === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-3.js
deleted file mode 100644
index cffeb7ab5a52724769318a902e7dfdff6b4c024b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-3.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-A newly created object using the Object contructor has its [[Extensible]]
-property set to true by default (15.2.2.1, step 8).
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-0-3",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-0-3.js",
-
-description: "Object.isExtensible is true for objects created using the Object constructor",
-
-test: function testcase() {
-  var o = new Object();
-
-  if (Object.isExtensible(o) === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-1.js
deleted file mode 100644
index 7a69c93ecf729fa9fb300ea4e83f7f8bd87d2d8e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-1.js",
-
-description: "Object.isExtensible throws TypeError if type of first param is not Object",
-
-test: function testcase() {
-    try {
-      Object.isExtensible(0);
-    }
-    catch (e) {
-      if (e instanceof TypeError) {
-        return true;
-      }
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-1.js
deleted file mode 100644
index 1de188d5a2077870170b991d8d8467e83f6d752f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-1.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-global = this;
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-2-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-1.js",
-
-description: "Object.isExtensible returns true for all built-in objects (Global)",
-
-test: function testcase() {
-  // in non-strict mode, 'this' is bound to the global object.
-  var e = Object.isExtensible(this);
-  if (e === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-10.js
deleted file mode 100644
index ab19561cd1c0901abd7cc2f573d91fafc80b11db..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-10.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-2-10",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-10.js",
-
-description: "Object.isExtensible returns true for all built-in objects (RegExp)",
-
-test: function testcase() {
-  var e = Object.isExtensible(RegExp);
-  if (e === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-11.js
deleted file mode 100644
index c6f2dd6427bfdd712e0e5d42f6f9571936b343c8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-11.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-2-11",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-11.js",
-
-description: "Object.isExtensible returns true for all built-in objects (Error)",
-
-test: function testcase() {
-  var e = Object.isExtensible(Error);
-  if (e === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-12.js
deleted file mode 100644
index 6f1f8a9a6c9dc59e3946567e9fcf26e6b78cef95..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-12.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-2-12",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-12.js",
-
-description: "Object.isExtensible returns true for all built-in objects (JSON)",
-
-test: function testcase() {
-  var e = Object.isExtensible(JSON);
-  if (e === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-13.js
deleted file mode 100644
index 383ec74e91e49759412e5440205a725f5631b628..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-13.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-2-13",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-13.js",
-
-description: "Object.isExtensible returns true for all built-in objects (Function.constructor)",
-
-test: function testcase() {
-  var e = Object.isExtensible(Function.constructor);
-  if (e === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-14.js
deleted file mode 100644
index eec360949ccafeec653bd6c3376f1716da8aab94..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-14.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-2-14",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-14.js",
-
-description: "Object.isExtensible returns true for all built-in objects (Function.prototype)",
-
-test: function testcase() {
-  var e = Object.isExtensible(Function.prototype);
-  if (e === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-15.js
deleted file mode 100644
index 3c931ead5043efd0364d2640a945d84c868fad60..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-15.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-2-15",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-15.js",
-
-description: "Object.isExtensible returns true for all built-in objects (Array.prototype)",
-
-test: function testcase() {
-  var e = Object.isExtensible(Array.prototype);
-  if (e === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-16.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-16.js
deleted file mode 100644
index 3bc35ac896c4ea32acff53414e0b536c4780b037..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-16.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-2-16",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-16.js",
-
-description: "Object.isExtensible returns true for all built-in objects (String.prototype)",
-
-test: function testcase() {
-  var e = Object.isExtensible(String.prototype);
-  if (e === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-17.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-17.js
deleted file mode 100644
index c9688a8ae73e2d292ce782fd73d9093196540d50..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-17.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-2-17",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-17.js",
-
-description: "Object.isExtensible returns true for all built-in objects (Boolean.prototype)",
-
-test: function testcase() {
-  var e = Object.isExtensible(Boolean.prototype);
-  if (e === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-18.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-18.js
deleted file mode 100644
index 212b88ef0715f77749bca5a9571353ab28ca9c44..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-18.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-2-18",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-18.js",
-
-description: "Object.isExtensible returns true for all built-in objects (Number.prototype)",
-
-test: function testcase() {
-  var e = Object.isExtensible(Number.prototype);
-  if (e === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-19.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-19.js
deleted file mode 100644
index 7bd4974e419de65d9b99e2d2d359965d5b44fba5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-19.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-2-19",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-19.js",
-
-description: "Object.isExtensible returns true for all built-in objects (Date.prototype)",
-
-test: function testcase() {
-  var e = Object.isExtensible(Date.prototype);
-  if (e === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-2.js
deleted file mode 100644
index 0f937c4747e0c247753ff26467eea01cc2fd070f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-2.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-2-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-2.js",
-
-description: "Object.isExtensible returns true for all built-in objects (Object)",
-
-test: function testcase() {
-  var o = {};
-  var e = Object.isExtensible(o);
-  if (e === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-20.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-20.js
deleted file mode 100644
index 07f2466ac4e70b5156d94fc23f31983af34ee8b2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-20.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-2-20",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-20.js",
-
-description: "Object.isExtensible returns true for all built-in objects (RegExp.prototype)",
-
-test: function testcase() {
-  var e = Object.isExtensible(RegExp.prototype);
-  if (e === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-21.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-21.js
deleted file mode 100644
index 337431117314058b6ff8acd04729e7bb907738ef..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-21.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-Function.constructor
-Function.prototype
-Array.prototype
-String.prototype
-Boolean.prototype
-Number.prototype
-Date.prototype
-RegExp.prototype
-Error.prototype
-*/
-
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-2-21",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-21.js",
-
-description: "Object.isExtensible returns true for all built-in objects (Error.prototype)",
-
-test: function testcase() {
-  var e = Object.isExtensible(Error.prototype);
-  if (e === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-3.js
deleted file mode 100644
index d96348fae1d5faba9d8b503da173343fa7fd7d61..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-3.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-2-3",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-3.js",
-
-description: "Object.isExtensible returns true for all built-in objects (Function)",
-
-test: function testcase() {
-  function foo() {}
- 
-  var e = Object.isExtensible(foo);
-  if (e === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-4.js
deleted file mode 100644
index 5260b6a4592187fe96c3d0bf1eee8d61fba47b8c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-4.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-2-4",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-4.js",
-
-description: "Object.isExtensible returns true for all built-in objects (Array)",
-
-test: function testcase() {
-  var e = Object.isExtensible(Array);
-  if (e === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-5.js
deleted file mode 100644
index f6691d8d2bb5adb3848b7a12bcac55b2f318eb7f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-5.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-2-5",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-5.js",
-
-description: "Object.isExtensible returns true for all built-in objects (String)",
-
-test: function testcase() {
-  var e = Object.isExtensible(String);
-  if (e === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-6.js
deleted file mode 100644
index 6205b3205cd0a2e291ab34fd06fe2c40a0776cfc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-6.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-2-6",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-6.js",
-
-description: "Object.isExtensible returns true for all built-in objects (Boolean)",
-
-test: function testcase() {
-  var e = Object.isExtensible(Boolean);
-  if (e === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-7.js
deleted file mode 100644
index 34fe0c412640e1154fd7ab95e58ae9d569535390..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-7.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-2-7",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-7.js",
-
-description: "Object.isExtensible returns true for all built-in objects (Number)",
-
-test: function testcase() {
-  var e = Object.isExtensible(Number);
-  if (e === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-8.js
deleted file mode 100644
index 1ebb9aa296b10450f78b4d0f7fe44a4b98e9f0ed..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-8.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-2-8",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-8.js",
-
-description: "Object.isExtensible returns true for all built-in objects (Math)",
-
-test: function testcase() {
-  var e = Object.isExtensible(Math);
-  if (e === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-9.js
deleted file mode 100644
index 04a16800ed630acf86bf0c6637828bcf2d5ccffb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-9.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.13-2-9",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.13/15.2.3.13-2-9.js",
-
-description: "Object.isExtensible returns true for all built-in objects (Date)",
-
-test: function testcase() {
-  var e = Object.isExtensible(Date);
-  if (e === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-1.js
deleted file mode 100644
index 55b98c35a4f85eb4ff32c83ed6c38fb53355aaa7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-1.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.14-0-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-1.js",
-
-description: "Object.keys must exist as a function",
-
-test: function testcase() {
-  var f = Object.keys;
-  if (typeof(f) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-2.js
deleted file mode 100644
index 9f0ffb3179662b7d5cb2d5845b3cc832f7264c56..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-2.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.14-0-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-0-2.js",
-
-description: "Object.keys must exist as a function taking 1 parameter",
-
-test: function testcase() {
-  if (Object.keys.length === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.keys);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-1.js
deleted file mode 100644
index f2ce6fea0f384059d3baab45bf3083becd3c864b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.14-1-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-1.js",
-
-description: "Object.keys throws TypeError if type of first param is not Object",
-
-test: function testcase() {
-  try {
-    Object.keys(0);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.keys);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-2.js
deleted file mode 100644
index 27b27373037d1f5a2ba1106d9fd8442c652b81a5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-2.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.14-1-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-2.js",
-
-description: "Object.keys throws TypeError if type of first param is not Object (boolean)",
-
-test: function testcase() {
-  try {
-    Object.keys(true);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.keys);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-3.js
deleted file mode 100644
index 64c41f6b43c3eaf272a97955fcd5bf1d09da5ca2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-3.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.14-1-3",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-3.js",
-
-description: "Object.keys throws TypeError if type of first param is not Object (string)",
-
-test: function testcase() {
-  try {
-    Object.keys('abc');
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.keys);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-4.js
deleted file mode 100644
index 8a4ac3640e7fc327761008d0314ba667ecb0b598..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-4.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.14-1-4",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-4.js",
-
-description: "Object.keys throws TypeError if type of first param is not Object (null)",
-
-test: function testcase() {
-  try {
-    Object.keys(null);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.keys);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-5.js
deleted file mode 100644
index 12f662399aef7ee701e8c397a24e26f2a58e14ec..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-5.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.14-1-5",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-1-5.js",
-
-description: "Object.keys throws TypeError if type of first param is not Object (undefined)",
-
-test: function testcase() {
-  try {
-    Object.keys(undefined);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.keys);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-1.js
deleted file mode 100644
index b6aad9f54fb6a9cd238733385d5427b00ebbc995..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-1.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.14-2-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-1.js",
-
-description: "Object.keys returns the standard built-in Array",
-
-test: function testcase() {
-  var o = { x: 1, y: 2};
-
-  var a = Object.keys(o);
-  if (Array.isArray(a) === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.keys) && fnExists(Array.isArray);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-2.js
deleted file mode 100644
index f0c1898c19db1ad1a84dce3ec2682856396808c3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-2.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.14-2-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-2.js",
-
-description: "Object.keys returns the standard built-in Array (check [[Class]]",
-
-test: function testcase() {
-  var o = { x: 1, y: 2};
-
-  var a = Object.keys(o);
-  var s = Object.prototype.toString.call(a);
-  if (s === '[object Array]') {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.keys);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-3.js
deleted file mode 100644
index 7695ecf5858a2b5241614a51c79e90d03d9e4902..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-3.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.14-2-3",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-3.js",
-
-description: "Object.keys returns the standard built-in Array (Array overridden)",
-
-test: function testcase() {
-  function Array() { alert("helloe"); }
-
-  var o = { x: 1, y: 2};
-
-  var a = Object.keys(o);
-
-  var s = Object.prototype.toString.call(a);
-  if (s === '[object Array]') {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.keys);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-4.js
deleted file mode 100644
index 07d22dda528a8d64da04d1f34d8f9f69dc9f9c86..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-4.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.14-2-4",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-4.js",
-
-description: "Object.keys returns the standard built-in Array that is extensible",
-
-test: function testcase() {
-  var o = { x: 1, y: 2};
-
-  var a = Object.keys(o);
-  if (Object.isExtensible(a) === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.keys) && fnExists(Object.isExtensible);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-5.js
deleted file mode 100644
index 778f40a529323dbd56f274e653e913c340d1c9b4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-5.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.14-2-5",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-5.js",
-
-description: "Object.keys returns the standard built-in Array that is not sealed",
-
-test: function testcase() {
-  var o = { x: 1, y: 2};
-
-  var a = Object.keys(o);
-  if (Object.isSealed(a) === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.keys) && fnExists(Object.isSealed);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-6.js
deleted file mode 100644
index 36a7bec35e33a279d7870ca868de6ff01d16847b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-6.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.14-2-6",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-2-6.js",
-
-description: "Object.keys returns the standard built-in Array that is not frozen",
-
-test: function testcase() {
-  var o = { x: 1, y: 2};
-
-  var a = Object.keys(o);
-  if (Object.isFrozen(a) === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.keys) && fnExists(Object.isFrozen);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-1.js
deleted file mode 100644
index 41be9b0dd9c7a9131c3e88393561f47062c14382..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.14-3-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-1.js",
-
-description: "Object.keys returns the standard built-in Array containing own enumerable properties",
-
-test: function testcase() {
-  var o = { x: 1, y: 2};
-
-  var a = Object.keys(o);
-  if (a.length === 2 &&
-      a[0] === 'x' &&
-      a[1] === 'y') {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.keys);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-2.js
deleted file mode 100644
index 0743e79b59dd022e7c0f979dfbdba25c2e092d02..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-2.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.14-3-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-2.js",
-
-description: "Object.keys returns the standard built-in Array containing own enumerable properties (function)",
-
-test: function testcase() {
-  function foo() {}
-  foo.x = 1;
-  
-  var a = Object.keys(foo);
-  if (a.length === 1 &&
-      a[0] === 'x') {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.keys);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-3.js
deleted file mode 100644
index 06f07e951a39d867f0bff7f0375420a5acc5103e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-3.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.14-3-3",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-3.js",
-
-description: "Object.keys returns the standard built-in Array containing own enumerable properties (array)",
-
-test: function testcase() {
-  var o = [1, 2];
-  var a = Object.keys(o);
-  if (a.length === 2 &&
-      a[0] === '0' &&
-      a[1] === '1') {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.keys);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-4.js
deleted file mode 100644
index 24ea1602c9e6cc6d80858923a71a71247a1f88b5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-4.js
+++ /dev/null
@@ -1,54 +0,0 @@
-// Copyright (c) 2009 Google, Inc.  All rights reserved.
-//
-// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-// that the following conditions are met:
-//    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-//      the following disclaimer.
-//    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
-//      the following disclaimer in the documentation and/or other materials provided with the distribution.
-//    * Neither the name of Microsoft nor the names of its contributors may be used to
-//      endorse or promote products derived from this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.14-3-4",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-4.js",
-
-description: "Object.keys of an arguments object returns the indices of the given arguments",
-
-test: function testcase() {
-  function testArgs2(x, y, z) {
-    // Properties of the arguments object are enumerable.
-    var a = Object.keys(arguments);
-    if (a.length === 2 && a[0] === "0" && a[1] === "1")
-      return true;
-  }
-  function testArgs3(x, y, z) {
-    // Properties of the arguments object are enumerable.
-    var a = Object.keys(arguments);
-    if (a.length === 3 && a[0] === "0" && a[1] === "1" && a[2] === "2")
-      return true;
-  }
-  function testArgs4(x, y, z) {
-    // Properties of the arguments object are enumerable.
-    var a = Object.keys(arguments);
-    if (a.length === 4 && a[0] === "0" && a[1] === "1" && a[2] === "2" && a[3] === "3")
-      return true;
-  }
-  return testArgs2(1, 2) && testArgs3(1, 2, 3) && testArgs4(1, 2, 3, 4);
- },
-
-precondition: function prereq() {
-  return fnExists(Object.keys);
- }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-5.js
deleted file mode 100644
index 69c9dc27d8c5dfd8d3e89a2052d82dfde6a6e4aa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-5.js
+++ /dev/null
@@ -1,41 +0,0 @@
-// Copyright (c) 2009 Google, Inc.  All rights reserved.
-//
-// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-// that the following conditions are met:
-//    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-//      the following disclaimer.
-//    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
-//      the following disclaimer in the documentation and/or other materials provided with the distribution.
-//    * Neither the name of Microsoft nor the names of its contributors may be used to
-//      endorse or promote products derived from this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.14-3-5",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-5.js",
-
-description: "Object.keys must return a fresh array on each invocation",
-
-test: function testcase() {
-  var literal = {a: 1};
-  var keysBefore = Object.keys(literal);
-  if (keysBefore[0] != 'a') return false;
-  keysBefore[0] = 'x';
-  var keysAfter = Object.keys(literal);
-  return (keysBefore[0] == 'x') && (keysAfter[0] == 'a');
- },
-
-precondition: function prereq() {
-  return fnExists(Object.keys);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-1.js
deleted file mode 100644
index 3cc66e40b1fe300f66d9b9457c99c14708a715af..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-1.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.2-0-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-1.js",
-
-description: "Object.getPrototypeOf must exist as a function",
-
-test: function testcase() {
-  if (typeof(Object.getPrototypeOf) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-2.js
deleted file mode 100644
index 6450e9dfb58edaa8e296fb22747d81eab045ceaa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-2.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.2-0-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-2.js",
-
-description: "Object.getPrototypeOf must exist as a function taking 1 parameter",
-
-test: function testcase() {
-  if (Object.getPrototypeOf.length === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-3.js
deleted file mode 100644
index 26ce20d37a7725b8ea3aa4dd332bcd5a8d2cfec3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-3.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.2-0-3",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-0-3.js",
-
-description: "Object.getPrototypeOf must take 1 parameter",
-
-test: function testcase() {
-  try
-  {
-    Object.getPrototypeOf();
-  }
-  catch(e)
-  {
-    if(e instanceof TypeError)
-      return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-1.js
deleted file mode 100644
index a6ba39d1f5965f7c001136d05ccdd2d5d58d7a56..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.2-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-1.js",
-
-description: "Object.getPrototypeOf throws TypeError if type of first param is not Object",
-
-test: function testcase() {
-  try {
-    Object.getPrototypeOf(0);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-1.js
deleted file mode 100644
index 02dc62bbbcf0c208c37b64d3a8551cc0c2d993dc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-1.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.2-2-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-1.js",
-
-description: "Object.getPrototypeOf returns the [[Prototype]] of its parameter (Boolean)",
-
-test: function testcase() {
-  if (Object.getPrototypeOf(Boolean) === Function.prototype) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-10.js
deleted file mode 100644
index b26af5691beb372048727d4bf10b202f0d4dd9a1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-10.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.2-2-10",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-10.js",
-
-description: "Object.getPrototypeOf returns the [[Prototype]] of its parameter (RegExp)",
-
-test: function testcase() {
-  if (Object.getPrototypeOf(RegExp) === Function.prototype) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-11.js
deleted file mode 100644
index e8c680cdb835184bda8e17ff52aff77d68d30e1c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-11.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.2-2-11",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-11.js",
-
-description: "Object.getPrototypeOf returns the [[Prototype]] of its parameter (Error)",
-
-test: function testcase() {
-  if (Object.getPrototypeOf(Error) === Function.prototype) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-12.js
deleted file mode 100644
index 49e1ec018a1bfba777f0a9f585a2bc9aa85bdd8f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-12.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.2-2-12",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-12.js",
-
-description: "Object.getPrototypeOf returns the [[Prototype]] of its parameter (EvalError)",
-
-test: function testcase() {
-  if (Object.getPrototypeOf(EvalError) === Function.prototype) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-13.js
deleted file mode 100644
index ec9b7e820a0d16191128f65acacf70c3c201b830..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-13.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.2-2-13",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-13.js",
-
-description: "Object.getPrototypeOf returns the [[Prototype]] of its parameter (RangeError)",
-
-test: function testcase() {
-  if (Object.getPrototypeOf(RangeError) === Function.prototype) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-14.js
deleted file mode 100644
index 8267ce1335cef3efdd8b5da683c443afdc0c09ae..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-14.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.2-2-14",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-14.js",
-
-description: "Object.getPrototypeOf returns the [[Prototype]] of its parameter (ReferenceError)",
-
-test: function testcase() {
-  if (Object.getPrototypeOf(ReferenceError) === Function.prototype) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-15.js
deleted file mode 100644
index a359d4bb420d3250ddeed1ad9d488177a5e28c51..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-15.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.2-2-15",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-15.js",
-
-description: "Object.getPrototypeOf returns the [[Prototype]] of its parameter (SyntaxError)",
-
-test: function testcase() {
-  if (Object.getPrototypeOf(SyntaxError) === Function.prototype) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-16.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-16.js
deleted file mode 100644
index 55fd850aa284a98c147717f114f579f4d67b385a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-16.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.2-2-16",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-16.js",
-
-description: "Object.getPrototypeOf returns the [[Prototype]] of its parameter (TypeError)",
-
-test: function testcase() {
-  if (Object.getPrototypeOf(TypeError) === Function.prototype) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-17.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-17.js
deleted file mode 100644
index 96bdc12abe9388bfcd3c4b8a6e1c7bb91d9d15ef..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-17.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.2-2-17",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-17.js",
-
-description: "Object.getPrototypeOf returns the [[Prototype]] of its parameter (URIError)",
-
-test: function testcase() {
-  if (Object.getPrototypeOf(URIError) === Function.prototype) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-18.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-18.js
deleted file mode 100644
index cc3e28280736409d3becde53eff4b0ca481e004b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-18.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.2-2-18",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-18.js",
-
-description: "Object.getPrototypeOf returns the [[Prototype]] of its parameter (JSON)",
-
-test: function testcase() {
-  if (Object.getPrototypeOf(JSON) === Object.prototype) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-2.js
deleted file mode 100644
index 4b76f1a0cd01f8253685a0f0c670888ee9c7066f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-2.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-Let 'x' be the return value from getPrototypeOf when called on d.
-Then, x.isPrototypeOf(d) must be true.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.2-2-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-2.js",
-
-description: "Object.getPrototypeOf returns the [[Prototype]] of its parameter (custom object)",
-
-test: function testcase() {
-  function base() {}
-
-  function derived() {}
-  derived.prototype = new base();
-
-  var d = new derived();
-  var x = Object.getPrototypeOf(d);
-  if (x.isPrototypeOf(d) === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-3.js
deleted file mode 100644
index 606651f9cb264526dac0b9cbfaa8fe3b83d48d91..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-3.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.2-2-3",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-3.js",
-
-description: "Object.getPrototypeOf returns the [[Prototype]] of its parameter (Object)",
-
-test: function testcase() {
-  if (Object.getPrototypeOf(Object) === Function.prototype) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-4.js
deleted file mode 100644
index 486423d3e9e708611a8e9d618acc9ac4a68bb003..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-4.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.2-2-4",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-4.js",
-
-description: "Object.getPrototypeOf returns the [[Prototype]] of its parameter (Function)",
-
-test: function testcase() {
-  if (Object.getPrototypeOf(Function) === Function.prototype) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-5.js
deleted file mode 100644
index 9b6c64504df614edca4e2f13b0dc0c7398e1e12c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-5.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.2-2-5",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-5.js",
-
-description: "Object.getPrototypeOf returns the [[Prototype]] of its parameter (Array)",
-
-test: function testcase() {
-  if (Object.getPrototypeOf(Array) === Function.prototype) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-6.js
deleted file mode 100644
index ea5afc3c6f931a71f0ab53b3d6cd4b11ef4f00e5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-6.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.2-2-6",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-6.js",
-
-description: "Object.getPrototypeOf returns the [[Prototype]] of its parameter (String)",
-
-test: function testcase() {
-  if (Object.getPrototypeOf(String) === Function.prototype) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-7.js
deleted file mode 100644
index d7d83fbff39450229bf2a77d557e5013615d4353..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-7.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.2-2-7",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-7.js",
-
-description: "Object.getPrototypeOf returns the [[Prototype]] of its parameter (Number)",
-
-test: function testcase() {
-  if (Object.getPrototypeOf(Number) === Function.prototype) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-8.js
deleted file mode 100644
index 44b2006c44659ac88c4daa6f85450d27f7ccd527..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-8.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.2-2-8",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-8.js",
-
-description: "Object.getPrototypeOf returns the [[Prototype]] of its parameter (Math)",
-
-test: function testcase() {
-  if (Object.getPrototypeOf(Math) === Object.prototype) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-9.js
deleted file mode 100644
index 0b2b5d5d5d741de0756eed7df8074c456f051d24..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-9.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.2-2-9",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.2/15.2.3.2-2-9.js",
-
-description: "Object.getPrototypeOf returns the [[Prototype]] of its parameter (Date)",
-
-test: function testcase() {
-  if (Object.getPrototypeOf(Date) === Function.prototype) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-1.js
deleted file mode 100644
index 27bfcd3e746a236b51931a6274ab4b61a31bb2d2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-1.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-0-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-1.js",
-
-description: "Object.getOwnPropertyDescriptor must exist as a function",
-
-test: function testcase() {
-  if (typeof(Object.getOwnPropertyDescriptor) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-2.js
deleted file mode 100644
index b010be22cac8e703dc64d3844638356aba14967b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-2.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-0-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-0-2.js",
-
-description: "Object.getOwnPropertyDescriptor must exist as a function taking 2 parameters",
-
-test: function testcase() {
-  if (Object.getOwnPropertyDescriptor.length === 2) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-1.js
deleted file mode 100644
index b130bb8cdd9b32072162ea1fbda45c2ef24f70b8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-1.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-1-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-1.js",
-
-    description: "Object.getOwnPropertyDescriptor - TypeError is thrown when first param is undefined",
-
-    test: function testcase() {
-        try {
-            Object.getOwnPropertyDescriptor(undefined, "foo");
-        } catch (e) {
-            return (e instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-2.js
deleted file mode 100644
index 429f41ba0afa9d982daabe64b73ccbc4a4f25561..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-2.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-1-2",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-2.js",
-
-    description: "Object.getOwnPropertyDescriptor - TypeError is thrown when first param is null",
-
-    test: function testcase() {
-        try {
-            Object.getOwnPropertyDescriptor(null, "foo");
-        } catch (e) {
-            return (e instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-3.js
deleted file mode 100644
index e2a26a67ff1f1dee32a740ed62b449d1d25b8b00..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-3.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-1-3",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-3.js",
-
-    description: "Object.getOwnPropertyDescriptor - TypeError is thrown when first param is a boolean",
-
-    test: function testcase() {
-        try {
-            Object.getOwnPropertyDescriptor(true, "foo");
-        } catch (e) {
-            return (e instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-4.js
deleted file mode 100644
index d6f33d8da1279a240920f29ebc68e473c3cab71c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-4.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-1-4",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1-4.js",
-
-    description: "Object.getOwnPropertyDescriptor - TypeError is thrown when first param is a number",
-
-    test: function testcase() {
-        try {
-            Object.getOwnPropertyDescriptor(-2, "foo");
-        } catch (e) {
-            return (e instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1.js
deleted file mode 100644
index c4a91631867a8a7029950c84f74f3607f50bcfa2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-1.js",
-
-description: "Object.getOwnPropertyDescriptor throws TypeError if type of first param is not Object",
-
-test: function testcase() {
-  try {
-    Object.getOwnPropertyDescriptor(0, "foo");
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-1.js
deleted file mode 100644
index 5b8d6a239bce552405a3b9f4e24b5290aad76a8c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-1.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-2-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-1.js",
-
-description: "Object.getOwnPropertyDescriptor returns undefined for undefined property name",
-
-test: function testcase() {
-    var o = {};
-    var desc = Object.getOwnPropertyDescriptor(o, undefined);
-    if (desc === undefined) {
-      return true;
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-10.js
deleted file mode 100644
index 4aa6efc1d68a8e66fb3815677b8c7c6bb3015131..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-10.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-10",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-10.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is -0)",
-
-    test: function testcase() {
-        var obj = { "0": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, -0);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-11.js
deleted file mode 100644
index aeb965747a8865c7133d78d70c03084fbde34c4e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-11.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-11",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-11.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is positive number)",
-
-    test: function testcase() {
-        var obj = { "30": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, 30);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-12.js
deleted file mode 100644
index 1a6fc4c75649304bcc7928652aa40ce699a2fb38..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-12.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-12",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-12.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is negative number)",
-
-    test: function testcase() {
-        var obj = { "-20": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, -20);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-13.js
deleted file mode 100644
index a6a93e7cc06f14a94b77ba2e16104700044e6920..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-13.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-13",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-13.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is Infinity)",
-
-    test: function testcase() {
-        var obj = { "Infinity": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, Infinity);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-14.js
deleted file mode 100644
index f635151ff36b138295c22855be9d7d3d04ae8fa5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-14.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-14",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-14.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is +Infinity)",
-
-    test: function testcase() {
-        var obj = { "Infinity": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, +Infinity);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-15.js
deleted file mode 100644
index df7e712eed58465cde81b81b08a1f7decba2888e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-15.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-15",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-15.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is -Infinity)",
-
-    test: function testcase() {
-        var obj = { "-Infinity": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, -Infinity);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-16.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-16.js
deleted file mode 100644
index 2384c03d40b0ca063b04c3ff4a43e2cc432baf3b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-16.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-16",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-16.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 1(following 20 zeros))",
-
-    test: function testcase() {
-        var obj = { "100000000000000000000": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, 100000000000000000000);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-17.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-17.js
deleted file mode 100644
index 78b154fa971f3b3d8849c3a14953f08de641e0f7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-17.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-17",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-17.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 1(following 21 zeros))",
-
-    test: function testcase() {
-        var obj = { "1e+21": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, 1000000000000000000000);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-18.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-18.js
deleted file mode 100644
index 5e9648abefa7a4a09e5bbe6ef5ca6f774a3dc216..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-18.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-18",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-18.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 1(following 22 zeros))",
-
-    test: function testcase() {
-        var obj = { "1e+22": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, 10000000000000000000000);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-19.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-19.js
deleted file mode 100644
index 65b1d73a9edc8fd504f0bca651b4216384131a32..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-19.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-19",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-19.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 1e+20)",
-
-    test: function testcase() {
-        var obj = { "100000000000000000000": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, 1e+20);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-2.js
deleted file mode 100644
index 680af9666362823a22a7444b8db84b24ca4c2465..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-2.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-2-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-2.js",
-
-description: "Object.getOwnPropertyDescriptor returns undefined for null property name",
-
-test: function testcase() {
-    var o = {};
-    var desc = Object.getOwnPropertyDescriptor(o, null);
-    if (desc === undefined) {
-      return true;
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-20.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-20.js
deleted file mode 100644
index 37f4dc0870b52c3d2ba041c412f142b63852c76f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-20.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-20",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-20.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to string (value is 1e+21)",
-
-    test: function testcase() {
-        var obj = { "1e+21": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, 1e+21);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-21.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-21.js
deleted file mode 100644
index 2312cbd4803cd3ac1c7790ceb0a23b9468514989..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-21.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-21",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-21.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 1e+22)",
-
-    test: function testcase() {
-        var obj = { "1e+22": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, 1e+22);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-22.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-22.js
deleted file mode 100644
index accb380a81a3b0e6def150d5880771d1467728fe..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-22.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-22",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-22.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 0.000001)",
-
-    test: function testcase() {
-        var obj = { "0.000001": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, 0.000001);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-23.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-23.js
deleted file mode 100644
index 957a21aea2fa83a893097ecc4e2c36e2fe9def72..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-23.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-23",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-23.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 0.0000001)",
-
-    test: function testcase() {
-        var obj = { "1e-7": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, 0.0000001);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-24.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-24.js
deleted file mode 100644
index 955f67e20729ae71c083b09be4d95efa40e465aa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-24.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-24",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-24.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 0.00000001)",
-
-    test: function testcase() {
-        var obj = { "1e-8": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, 0.00000001);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-25.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-25.js
deleted file mode 100644
index b76af6eb1d768a9b266090fda33cb60e13acdf09..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-25.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-25",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-25.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 1e-7)",
-
-    test: function testcase() {
-        var obj = { "1e-7": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, 1e-7);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-26.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-26.js
deleted file mode 100644
index 0ee1a57d635ac6f26a2a118ff8cb069038d1def9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-26.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-26",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-26.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 1e-6)",
-
-    test: function testcase() {
-        var obj = { "0.000001": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, 1e-6);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-27.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-27.js
deleted file mode 100644
index 7b621b1dbe24b1d5c1327f8fc3009d966866c521..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-27.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-27",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-27.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 1e-5)",
-
-    test: function testcase() {
-        var obj = { "0.00001": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, 1e-5);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-28.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-28.js
deleted file mode 100644
index 74a9273df9d220917d7c419f3c53fc58f03f820f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-28.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-28",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-28.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is an integer that converts to a string (value is 123)",
-
-    test: function testcase() {
-        var obj = { "123": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, 123);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-29.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-29.js
deleted file mode 100644
index 8a6e56fc4f7b146e221948ff1199de7210a1dde7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-29.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-29",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-29.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a decimal that converts to a string (value is 123.456)",
-
-    test: function testcase() {
-        var obj = { "123.456": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, 123.456);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-3.js
deleted file mode 100644
index e23d33c3a84d18b3a2c08fdfa4d6fd7ef2891975..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-3.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-3",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-3.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is undefined",
-
-    test: function testcase() {
-        var obj = { "undefined": 1 };
-
-        var desc1 = Object.getOwnPropertyDescriptor(obj, undefined);
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "undefined");
-
-        return desc1.value === 1 && desc2.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-31.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-31.js
deleted file mode 100644
index ef3e4855ed140cf47f11804fae39b72ba837faff..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-31.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-31",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-31.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 123.1234567)",
-
-    test: function testcase() {
-        var obj = { "123.1234567": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, 123.1234567);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-32.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-32.js
deleted file mode 100644
index eeb484acd578cb6ba3b636bc5bdd7e05cfe66be7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-32.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-32",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-32.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is applied to an empty string ",
-
-    test: function testcase() {
-        var obj = { "": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "");
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-33.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-33.js
deleted file mode 100644
index c742fd7814e284a3fb425d67823897cf81a20c7b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-33.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-33",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-33.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is applied to string 'AB\n\\cd' ",
-
-    test: function testcase() {
-        var obj = { "AB\n\\cd": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "AB\n\\cd");
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-34.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-34.js
deleted file mode 100644
index 0a15ccc8cbd2da2305c24bc6f3188867c58d771f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-34.js
+++ /dev/null
@@ -1,40 +0,0 @@
-// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-34",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-34.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is applied to string 'undefined' ",
-
-    test: function testcase() {
-        var obj = { "undefined": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "undefined");
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-35.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-35.js
deleted file mode 100644
index 52162a3a0d24bed44321e951c48053aa8ba13a00..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-35.js
+++ /dev/null
@@ -1,40 +0,0 @@
-// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-35",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-35.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is applied to string 'null' ",
-
-    test: function testcase() {
-        var obj = { "null": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "null");
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-36.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-36.js
deleted file mode 100644
index f51fa9f44b2de2bfb464ac6d15c69980446bdf7c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-36.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-36",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-36.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is applied to string '123¦Á¦Â¦Ðcd' ",
-
-    test: function testcase() {
-        var obj = { "123¦Á¦Â¦Ðcd": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "123¦Á¦Â¦Ðcd");
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-37.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-37.js
deleted file mode 100644
index d7e2be0bcd4676609b767fe54ff754277cefe0b0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-37.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-37",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-37.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is applied to string '1' ",
-
-    test: function testcase() {
-        var obj = { "1": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, 1);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-38.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-38.js
deleted file mode 100644
index 75336850c6e2cc48810bf9140960a042edb93bb7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-38.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-38",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-38.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is an array that converts to a string",
-
-    test: function testcase() {
-        var obj = { "1": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, [1]);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-39.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-39.js
deleted file mode 100644
index 6d7ec7add94ae261f695ac6493221f0dc6056843..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-39.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-39",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-39.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a String Object that converts to a string",
-
-    test: function testcase() {
-        var obj = { "Hello": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, new String("Hello"));
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-4.js
deleted file mode 100644
index 1255cf83d1afdb193202b873bf5f3ce539e81604..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-4.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-4",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-4.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is null that converts to string 'null'",
-
-    test: function testcase() {
-        var obj = { "null": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, null);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-40.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-40.js
deleted file mode 100644
index 7b4334c41186b3b6314002f8d71a670e6039f386..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-40.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-40",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-40.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a Boolean Object that converts to a string",
-
-    test: function testcase() {
-        var obj = { "true": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, new Boolean(true));
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-41.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-41.js
deleted file mode 100644
index 99f516430a789c725caf00ee185f7f57e3dd15e4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-41.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-41",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-41.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a Number Object that converts to a string",
-
-    test: function testcase() {
-        var obj = { "123": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, new Number(123));
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-42.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-42.js
deleted file mode 100644
index 3c24366872e39d098402b371d8a76ec352a270a6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-42.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-42",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-42.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is an object which has an own toString method",
-
-    test: function testcase() {
-        var obj = { "abc": 1 };
-
-        var ownProp = {
-            toString: function () {
-                return "abc";
-            }
-        };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, ownProp);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-43.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-43.js
deleted file mode 100644
index 03b6a9f6bda5e26a92ba06eb6f005a96932f0b4b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-43.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-43",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-43.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is an object which has an own valueOf method",
-
-    test: function testcase() {
-        var obj = { "[object Object]": 1, "abc" : 2 };
-
-        var ownProp = {
-            valueOf: function () {
-                return "abc";
-            }
-        };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, ownProp);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-44.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-44.js
deleted file mode 100644
index c6f8e2c29c6b3e8bee6fcf0c0a67252585072776..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-44.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-44",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-44.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is an object that has an own toString method that returns an object and toValue method that returns a primitive value",
-
-    test: function testcase() {
-        var obj = { "abc": 1 };
-        var valueOfAccessed = false;
-        var toStringAccessed = false;
-
-        var ownProp = {
-            toString: function () {
-                toStringAccessed = true;
-                return {};
-            },
-            valueOf: function () {
-                valueOfAccessed = true;
-                return "abc";
-            }
-        };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, ownProp);
-
-        return desc.value === 1 && valueOfAccessed && toStringAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-45.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-45.js
deleted file mode 100644
index 6c15d0e015918fd3485ab12fbcaa71a9adebb971..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-45.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-45",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-45.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is an object which has an own toString and valueOf method",
-
-    test: function testcase() {
-        var obj = { "bbq": 1, "abc": 2 };
-        var valueOfAccessed = false;
-
-        var ownProp = {
-            toString: function () {
-                return "bbq";
-            },
-            valueOf: function () {
-                valueOfAccessed = true;
-                return "abc";
-            }
-        };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, ownProp);
-
-        return desc.value === 1 && !valueOfAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-46.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-46.js
deleted file mode 100644
index 46a55d8355bf9f664dcaa435c2290bc77343db60..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-46.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-46",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-46.js",
-
-    description: "Object.getOwnPropertyDescriptor - TypeError exception was thrown  when 'P' is an object that both toString and valueOf wouldn't return primitive value",
-
-    test: function testcase() {
-        var obj = { "1": 1 };
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        var ownProp = {
-            toString: function () {
-                toStringAccessed = true;
-                return [1];
-            },
-            valueOf: function () {
-                valueOfAccessed = true;
-                return [1];
-            }
-        };
-
-        try {
-            Object.getOwnPropertyDescriptor(obj, ownProp);
-            return false;
-        } catch (e) {
-            return toStringAccessed && valueOfAccessed && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-47.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-47.js
deleted file mode 100644
index ec82cdc429b2399c63e8d134a77033ee468f4128..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-47.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-47",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-47.js",
-
-    description: "Object.getOwnPropertyDescriptor - uses inherited toString method when 'P' is an object with an own valueOf and inherited toString methods",
-
-    test: function testcase() {
-        var proto = {};
-        var valueOfAccessed = false;
-        var toStringAccessed = false;
-
-        proto.toString = function () {
-            toStringAccessed = true;
-            return "test";
-        };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child.valueOf = function () {
-            valueOfAccessed = true;
-            return "10";
-        };
-        var obj = { "10": "length1", "test": "length2" };
-        var desc = Object.getOwnPropertyDescriptor(obj, child);
-
-        return desc.value === "length2" && toStringAccessed && !valueOfAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-5.js
deleted file mode 100644
index cfd7bdecca99cec8aad51a4a8fe60ad013c9d4bb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-5.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-5",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-5.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a boolean whose value is false",
-
-    test: function testcase() {
-        var obj = { "false": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, false);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-6.js
deleted file mode 100644
index 9248919c565f0ee320c4064162742dd7079cce76..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-6.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-6",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-6.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a boolean whose value is true",
-
-    test: function testcase() {
-        var obj = { "true": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, true);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-7.js
deleted file mode 100644
index e0e4f00569bd1e2b6e9f175d8e9f0d042ed73cc8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-7.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-7",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-7.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is NaN)",
-
-    test: function testcase() {
-        var obj = { "NaN": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, NaN);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-8.js
deleted file mode 100644
index 2215c24f7e3119a7814e62c5f74fa40c19a2e04c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-8.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-8",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-8.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is 0)",
-
-    test: function testcase() {
-        var obj = { "0": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, 0);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-9.js
deleted file mode 100644
index 9ce5fa03e14579ccf57af0f4603e025670a25587..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-9.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-2-9",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-2-9.js",
-
-    description: "Object.getOwnPropertyDescriptor - argument 'P' is a number that converts to a string (value is +0)",
-
-    test: function testcase() {
-        var obj = { "0": 1 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, +0);
-
-        return desc.value === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-1.js
deleted file mode 100644
index ef7f99a1ddda4395f47e555855e9004394ee8b71..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-1.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.3-3-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-1.js",
-
-    description: "Object.getOwnPropertyDescriptor - 'P' is own data property",
-
-    test: function testcase() {
-
-        var obj = {
-            property: "ownDataProperty"
-        };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        return desc.value === "ownDataProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-10.js
deleted file mode 100644
index 8603dd1562dc590afc176871151ac1187961bf41..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-10.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.3-3-10",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-10.js",
-
-    description: "Object.getOwnPropertyDescriptor - 'P' is not an existing property",
-
-    test: function testcase() {
-
-        var obj = {
-            property: "ownDataProperty"
-        };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "propertyNonExist");
-
-        return typeof desc === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-12.js
deleted file mode 100644
index 86888423629fbce1e392c33e94dc68515ed06fd7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-12.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.3-3-12",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-12.js",
-
-    description: "Object.getOwnPropertyDescriptor - 'O' is the document host object and getOwnPropertyDescriptor should not walk-up prototype chain",
-
-    test: function testcase() {
-        
-        var desc = Object.getOwnPropertyDescriptor(document, "forms");
-        
-        return typeof desc === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-13.js
deleted file mode 100644
index f9cf5dbf848df3df47b6b880669a9566ca1f147a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-13.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.3-3-13",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-13.js",
-
-    description: "Object.getOwnPropertyDescriptor applied to the Arguments object which implements its own property get method",
-
-    test: function testcase() {
-
-        var arg = (function () {
-            return arguments;
-        }("ownProperty", true));
-
-        var desc = Object.getOwnPropertyDescriptor(arg, "0");
-
-        return desc.value === "ownProperty" && desc.writable === true && desc.enumerable === true && desc.configurable === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-15.js
deleted file mode 100644
index d0fb91b055222890512ce526522e2946a11cf764..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-15.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.3-3-15",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-15.js",
-
-    description: "Object.getOwnPropertyDescriptor applied to a Function object which implements its own property get method",
-
-    test: function testcase() {
-
-        var obj = function (a, b) {
-            return a + b;
-        };
-        obj[1] = "ownProperty";
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "1");
-
-        return desc.value === "ownProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-2.js
deleted file mode 100644
index 31d51eb1f7df76351bf0d0ada33177f3d76cb702..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-2.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.3-3-2",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-2.js",
-
-    description: "Object.getOwnPropertyDescriptor - 'P' is inherited data property",
-
-    test: function testcase() {
-
-        var proto = {
-            property: "inheritedDataProperty"
-        };
-
-        var Con = function () { };
-        Con.ptototype = proto;
-
-        var child = new Con();
-
-        var desc = Object.getOwnPropertyDescriptor(child, "property");
-
-        return typeof desc === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-3.js
deleted file mode 100644
index 520572067c0f08aec2f100302d6e4c9f393582c1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-3.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.3-3-3",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-3.js",
-
-    description: "Object.getOwnPropertyDescriptor - 'P' is own data property that overrides an inherited data property",
-
-    test: function testcase() {
-
-        var proto = {
-            property: "inheritedDataProperty"
-        };
-
-        var Con = function () { };
-        Con.ptototype = proto;
-
-        var child = new Con();
-        child.property = "ownDataProperty";
-
-        var desc = Object.getOwnPropertyDescriptor(child, "property");
-
-        return desc.value === "ownDataProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-4.js
deleted file mode 100644
index 38158eb0c61a2cb40fb8966c1792c71efc8e0e14..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-4.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.3-3-4",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-4.js",
-
-    description: "Object.getOwnPropertyDescriptor - 'P' is own data property that overrides an inherited accessor property",
-
-    test: function testcase() {
-
-        var proto = {};
-        Object.defineProperty(proto, "property", {
-            get: function () {
-                return "inheritedDataProperty";
-            },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.ptototype = proto;
-
-        var child = new Con();
-        Object.defineProperty(child, "property", {
-            value: "ownDataProperty",
-            configurable: true
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(child, "property");
-
-        return desc.value === "ownDataProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-5.js
deleted file mode 100644
index d0b43914279fac7fa51d8ad8bfdf18f86dc0626c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-5.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.3-3-5",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-5.js",
-
-    description: "Object.getOwnPropertyDescriptor - 'P' is own accessor property",
-
-    test: function testcase() {
-
-        var obj = {};
-        var fun = function () {
-            return "ownAccessorProperty";
-        };
-        Object.defineProperty(obj, "property", {
-            get: fun,
-            configurable: true
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        return desc.get === fun;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-6.js
deleted file mode 100644
index 2610d8c503b150c5b82425fc70288efa0482fb5a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-6.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.3-3-6",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-6.js",
-
-    description: "Object.getOwnPropertyDescriptor - 'P' is inherited accessor property",
-
-    test: function testcase() {
-
-        var proto = {};
-        var fun = function () {
-            return "ownAccessorProperty";
-        };
-        Object.defineProperty(proto, "property", {
-            get: fun,
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        var desc = Object.getOwnPropertyDescriptor(child, "property");
-
-        return typeof desc === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-7.js
deleted file mode 100644
index 13da00c60908ec61c394e158b663a8866edbb3be..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-7.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.3-3-7",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-7.js",
-
-    description: "Object.getOwnPropertyDescriptor - 'P' is own accessor property that overrides an inherited data property",
-
-    test: function testcase() {
-
-        var proto = {
-            property: "inheritedDataProperty"
-        };
-
-        var Con = function () { };
-        Con.ptototype = proto;
-
-        var child = new Con();
-        var fun = function () {
-            return "ownAccessorProperty";
-        };
-        Object.defineProperty(child, "property", {
-            get: fun,
-            configurable: true
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(child, "property");
-
-        return desc.get === fun;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-8.js
deleted file mode 100644
index b47bde25afe3531b857ac98ea629ef62c0a37f71..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-8.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.3-3-8",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-8.js",
-
-    description: "Object.getOwnPropertyDescriptor - 'P' is own accessor property that overrides an inherited accessor property",
-
-    test: function testcase() {
-
-        var proto = {};
-        Object.defineProperty(proto, "property", {
-            get: function () {
-                return "inheritedAccessorProperty";
-            },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.ptototype = proto;
-
-        var child = new Con();
-        var fun = function () {
-            return "ownAccessorProperty";
-        };
-        Object.defineProperty(child, "property", {
-            get: fun,
-            configurable: true
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(child, "property");
-
-        return desc.get === fun;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-9.js
deleted file mode 100644
index ff22efc8f1488dae46d178df54f6df44202eaf65..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-9.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.3-3-9",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-3-9.js",
-
-    description: "Object.getOwnPropertyDescriptor - 'P' is own accessor property without a get function",
-
-    test: function testcase() {
-
-        var obj = {};
-        var fun = function () { };
-        Object.defineProperty(obj, "property", {
-            set: fun,
-            configurable: true
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        return desc.set === fun;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-1.js
deleted file mode 100644
index ef7a09e0f85601dcb9263fcb1a6918c94a27a803..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-1.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-1.js",
-
-description: "Object.getOwnPropertyDescriptor returns an object representing a data desc for valid data valued properties",
-
-test: function testcase() {
-    var o = {};
-    o["foo"] = 101;
-
-    var desc = Object.getOwnPropertyDescriptor(o, "foo");
-    if (desc.value === 101 &&
-        desc.enumerable === true &&
-        desc.writable === true &&
-        desc.configurable === true &&
-        !desc.hasOwnProperty("get") &&
-        !desc.hasOwnProperty("set")) {
-      return true;
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-10.js
deleted file mode 100644
index 960e13a7ecab09933de95dcac74dbe08e05186d0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-10.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-10",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-10.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Global.decodeURIComponent)",
-
-test: function testcase() {
-  var global = fnGlobalObject();
-  var desc = Object.getOwnPropertyDescriptor(global,  "decodeURIComponent");
-  if (desc.value === global.decodeURIComponent &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-100.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-100.js
deleted file mode 100644
index 51b2b2f16b5a0a01d5d0fdc446ae0a708df94b79..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-100.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-100",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-100.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.atan2)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "atan2");
-  if (desc.value === Math.atan2 &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-101.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-101.js
deleted file mode 100644
index e36db0b67f329afa71c66c5ed5b74324e1162850..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-101.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-101",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-101.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.ceil)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "ceil");
-  if (desc.value === Math.ceil &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-102.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-102.js
deleted file mode 100644
index e982caa3f49642ad3eadf3d8e9d0549268d0aea1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-102.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-102",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-102.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.cos)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "cos");
-  if (desc.value === Math.cos &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-103.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-103.js
deleted file mode 100644
index 90434835abaecb20defa6c5f9f2f9803a46fd2b6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-103.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-103",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-103.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.exp)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "exp");
-  if (desc.value === Math.exp &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-104.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-104.js
deleted file mode 100644
index aeb61877b1ee76d2256a2c6047ced8dedf572dff..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-104.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-104",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-104.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.floor)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "floor");
-  if (desc.value === Math.floor &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-105.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-105.js
deleted file mode 100644
index 92aa9ed7279bb1d22a1167236f28c154189e904f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-105.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-105",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-105.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.log)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "log");
-  if (desc.value === Math.log &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-106.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-106.js
deleted file mode 100644
index c88e273355578678b214e86fbd60b5b719a82845..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-106.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-106",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-106.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.max)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "max");
-  if (desc.value === Math.max &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-107.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-107.js
deleted file mode 100644
index 65526d513949e46b81e78d0e174b16feb379f1c8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-107.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-107",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-107.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.min)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "min");
-  if (desc.value === Math.min &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-108.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-108.js
deleted file mode 100644
index b88fda14dca1bc0a67f3fca5da9f72f8fb999c80..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-108.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-108",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-108.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.pow)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "pow");
-  if (desc.value === Math.pow &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-109.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-109.js
deleted file mode 100644
index 64e618ef03702b847ef13611a0dbe65b1b01ec05..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-109.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-109",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-109.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.random)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "random");
-  if (desc.value === Math.random &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-11.js
deleted file mode 100644
index 9124b5157c3f7bd016503b3948eaae4a9b731569..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-11.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-11",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-11.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Global.encodeURIComponent)",
-
-test: function testcase() {
-  var global = fnGlobalObject();
-  var desc = Object.getOwnPropertyDescriptor(global,  "encodeURIComponent");
-  if (desc.value === global.encodeURIComponent &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-110.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-110.js
deleted file mode 100644
index 7cb3b292a49dc486130b42794c724aee7a75249e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-110.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-110",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-110.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.round)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "round");
-  if (desc.value === Math.round &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-111.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-111.js
deleted file mode 100644
index a2c7310e4c8fa643194b7543e3170535c2c012c4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-111.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-111",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-111.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.sin)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "sin");
-  if (desc.value === Math.sin &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-112.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-112.js
deleted file mode 100644
index 084698770b9c10e1c2477c78c80327bac43f0a8d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-112.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-112",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-112.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.sqrt)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "sqrt");
-  if (desc.value === Math.sqrt &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-113.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-113.js
deleted file mode 100644
index 40e7cebab0c66d9bfff1c844cba6d73ddcb51533..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-113.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-113",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-113.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.tan)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "tan");
-  if (desc.value === Math.tan &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-114.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-114.js
deleted file mode 100644
index d84f4b9248b7e0ccd17919a6a6fe8cffd6b916cd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-114.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-114",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-114.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.parse)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date, "parse");
-  if (desc.value === Date.parse &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-115.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-115.js
deleted file mode 100644
index ee5e29808f0b5d26c61cc7618ff60c83ec4de407..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-115.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-115",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-115.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.UTC)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date, "UTC");
-  if (desc.value === Date.UTC &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-116.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-116.js
deleted file mode 100644
index c1f9841801e1fb64cca206fd45919ade06f1817a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-116.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-116",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-116.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.constructor)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "constructor");
-  if (desc.value === Date.prototype.constructor &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-117.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-117.js
deleted file mode 100644
index 0273c68af277cb851a3945baba4e20a0d7fc043b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-117.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-117",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-117.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getTime)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getTime");
-  if (desc.value === Date.prototype.getTime &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-118.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-118.js
deleted file mode 100644
index 7b80eb896e8baf9bc6607159ade7473417df5966..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-118.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-118",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-118.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getTimezoneOffset)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getTimezoneOffset");
-  if (desc.value === Date.prototype.getTimezoneOffset &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-119.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-119.js
deleted file mode 100644
index 7ecf206db1da7fffb03bec46e792b824393b8644..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-119.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-119",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-119.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getYear)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getYear");
-  if (desc.value === Date.prototype.getYear &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-12.js
deleted file mode 100644
index 6725d1afe65fbaf9543a6847a8720c870bbb4ca9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-12.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-12",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-12.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Global.escape)",
-
-test: function testcase() {
-  var global = fnGlobalObject();
-  var desc = Object.getOwnPropertyDescriptor(global, "escape");
-  if (desc.value === global.escape &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-120.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-120.js
deleted file mode 100644
index 4a768819b1ae777d17bad5cac57cf99fc90ca7d2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-120.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-120",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-120.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getFullYear)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getFullYear");
-  if (desc.value === Date.prototype.getFullYear &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-121.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-121.js
deleted file mode 100644
index dfa3888d84e52dd304ae5d08f6062737f0cbf0b7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-121.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-121",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-121.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getMonth)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getMonth");
-  if (desc.value === Date.prototype.getMonth &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-122.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-122.js
deleted file mode 100644
index 8a50ac81e025fca1709a9ae6d27a6c3b469e7a07..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-122.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-122",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-122.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getDate)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getDate");
-  if (desc.value === Date.prototype.getDate &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-123.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-123.js
deleted file mode 100644
index e926c020ea80882ab4a40fa2cc219b69dce93c5c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-123.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-123",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-123.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getDay)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getDay");
-  if (desc.value === Date.prototype.getDay &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-124.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-124.js
deleted file mode 100644
index d40660d1f0bbf32043dcf64b9fea993933ec951b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-124.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-124",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-124.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getHours)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getHours");
-  if (desc.value === Date.prototype.getHours &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-125.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-125.js
deleted file mode 100644
index 36f5884ee6bc12b45ca38dec6c1c45fc7721401d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-125.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-125",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-125.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getMinutes)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getMinutes");
-  if (desc.value === Date.prototype.getMinutes &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-126.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-126.js
deleted file mode 100644
index d495cc408498cf4c7279f3387c034a0a5146b13e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-126.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-126",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-126.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getSeconds)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getSeconds");
-  if (desc.value === Date.prototype.getSeconds &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-127.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-127.js
deleted file mode 100644
index b66b9eda2df096f041e10b79e7b7175d98c912ee..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-127.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-127",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-127.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getMilliseconds)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getMilliseconds");
-  if (desc.value === Date.prototype.getMilliseconds &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-128.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-128.js
deleted file mode 100644
index 31cb53eaf2eee390b63ac369dc6ecfdc281124c5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-128.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-128",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-128.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getUTCFullYear)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getUTCFullYear");
-  if (desc.value === Date.prototype.getUTCFullYear &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-129.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-129.js
deleted file mode 100644
index ad332c81f27d954a5a91a0ea022f99ee01bc5d98..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-129.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-129",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-129.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getUTCMonth)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getUTCMonth");
-  if (desc.value === Date.prototype.getUTCMonth &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-13.js
deleted file mode 100644
index af10969b658ae948032f7812472d3f0fb9505e15..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-13.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-13",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-13.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Global.unescape)",
-
-test: function testcase() {
-  var global = fnGlobalObject();
-  var desc = Object.getOwnPropertyDescriptor(global,  "unescape");
-  if (desc.value === global.unescape &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-130.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-130.js
deleted file mode 100644
index ac1e39469d2b8ebba1adc5e97aeef9cfe4d734f8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-130.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-130",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-130.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getUTCDate)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getUTCDate");
-  if (desc.value === Date.prototype.getUTCDate &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-131.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-131.js
deleted file mode 100644
index 49d3904aaf136b0a2948531786c822ed0520a27d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-131.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-131",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-131.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getUTCDay)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getUTCDay");
-  if (desc.value === Date.prototype.getUTCDay &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-132.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-132.js
deleted file mode 100644
index 91a2bcb27d63994e88538a41e46a640c1a0f6e55..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-132.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-132",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-132.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getUTCHours)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getUTCHours");
-  if (desc.value === Date.prototype.getUTCHours &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-133.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-133.js
deleted file mode 100644
index e73888196b33c856560af7724baf30a8e9771dfc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-133.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-133",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-133.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getUTCMinutes)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getUTCMinutes");
-  if (desc.value === Date.prototype.getUTCMinutes &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-134.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-134.js
deleted file mode 100644
index 68ec67538487c3156807b16cc625a663c3b148b9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-134.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-134",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-134.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getUTCSeconds)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getUTCSeconds");
-  if (desc.value === Date.prototype.getUTCSeconds &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-135.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-135.js
deleted file mode 100644
index 72a8bf5793af6d61edad2dc2517bab8d56e2929c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-135.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-135",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-135.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.getUTCMilliseconds)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "getUTCMilliseconds");
-  if (desc.value === Date.prototype.getUTCMilliseconds &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-136.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-136.js
deleted file mode 100644
index 77b9b10503552c285caa01d9dd960e85a1091cfb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-136.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-136",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-136.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setTime)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setTime");
-  if (desc.value === Date.prototype.setTime &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-137.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-137.js
deleted file mode 100644
index b7298cbf641c2f82547df9a7f87646d8277c1b87..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-137.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-137",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-137.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setYear)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setYear");
-  if (desc.value === Date.prototype.setYear &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-138.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-138.js
deleted file mode 100644
index b39fb1528aa4e9d984b86f69aa04d812265a5f25..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-138.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-138",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-138.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setFullYear)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setFullYear");
-  if (desc.value === Date.prototype.setFullYear &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-139.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-139.js
deleted file mode 100644
index d858127c05c8bdc39dfb959bbcffe531df19b246..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-139.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-139",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-139.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setMonth)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setMonth");
-  if (desc.value === Date.prototype.setMonth &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-14.js
deleted file mode 100644
index 997ff5d4887daa360571da03cc442946351fb1c5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-14.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-14",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-14.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.getPrototypeOf)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Object, "getPrototypeOf");
-  if (desc.value === Object.getPrototypeOf &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-140.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-140.js
deleted file mode 100644
index 0cc04867c447fad190927fbce693d6892bb5cd63..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-140.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-140",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-140.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setDate)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setDate");
-  if (desc.value === Date.prototype.setDate &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-141.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-141.js
deleted file mode 100644
index 3836367927f0a7a521109c915051801c377e2a18..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-141.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-141",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-141.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setHours)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setHours");
-  if (desc.value === Date.prototype.setHours &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-142.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-142.js
deleted file mode 100644
index 40d23a33e911ff3154c7d8a618ab75ead9baf28b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-142.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-142",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-142.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setMinutes)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setMinutes");
-  if (desc.value === Date.prototype.setMinutes &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-143.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-143.js
deleted file mode 100644
index f1928388e0929059f91b925b09f7654b10d5ff55..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-143.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-143",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-143.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setSeconds)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setSeconds");
-  if (desc.value === Date.prototype.setSeconds &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-144.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-144.js
deleted file mode 100644
index be4e0e9f3f567d002e3e279bc9e1f863ec7b3e84..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-144.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-144",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-144.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setMilliseconds)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setMilliseconds");
-  if (desc.value === Date.prototype.setMilliseconds &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-145.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-145.js
deleted file mode 100644
index 911e52f9ed5fd4c5fdc14b1dd3af2f8269d37d78..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-145.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-145",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-145.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setUTCFullYear)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setUTCFullYear");
-  if (desc.value === Date.prototype.setUTCFullYear &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-146.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-146.js
deleted file mode 100644
index a613062d333338632ed2820695d1fd5792363dab..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-146.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-146",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-146.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setUTCMonth)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setUTCMonth");
-  if (desc.value === Date.prototype.setUTCMonth &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-147.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-147.js
deleted file mode 100644
index bfa3f2f9ea54b9c7e202a811b970e9a22859a9e3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-147.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-147",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-147.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setUTCDate)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setUTCDate");
-  if (desc.value === Date.prototype.setUTCDate &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-148.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-148.js
deleted file mode 100644
index f0d5c805c01fbf072d9be07e7de9995f1460c871..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-148.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-148",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-148.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setUTCHours)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setUTCHours");
-  if (desc.value === Date.prototype.setUTCHours &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-149.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-149.js
deleted file mode 100644
index ef25c3f384cc4b391e510579812f78b0e664962e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-149.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-149",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-149.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setUTCMinutes)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setUTCMinutes");
-  if (desc.value === Date.prototype.setUTCMinutes &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-15.js
deleted file mode 100644
index a963e8ac853bf9aea24b8ed2e4a1945daf51cf9a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-15.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-15",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-15.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.getOwnPropertyDescriptor)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Object, "getOwnPropertyDescriptor");
-  if (desc.value === Object.getOwnPropertyDescriptor &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-150.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-150.js
deleted file mode 100644
index 68ca70310339d483af752b108b1386dff5c9a710..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-150.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-150",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-150.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setUTCSeconds)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setUTCSeconds");
-  if (desc.value === Date.prototype.setUTCSeconds &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-151.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-151.js
deleted file mode 100644
index 877d514e9625c7aa897609c73a4db46bf338fe9c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-151.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-151",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-151.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.setUTCMilliseconds)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "setUTCMilliseconds");
-  if (desc.value === Date.prototype.setUTCMilliseconds &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-152.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-152.js
deleted file mode 100644
index d4859c04916727a7f97b10b941a33baaaa5a3d5b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-152.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-152",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-152.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.toLocaleString)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toLocaleString");
-  if (desc.value === Date.prototype.toLocaleString &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-153.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-153.js
deleted file mode 100644
index 16ab486cb00a120754419deb3a039ff826f4d395..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-153.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-153",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-153.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.toString)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toString");
-  if (desc.value === Date.prototype.toString &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-154.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-154.js
deleted file mode 100644
index a01eeb85ee063dc94a113630cafb1a4d714a05bf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-154.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-154",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-154.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.toUTCString)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toUTCString");
-  if (desc.value === Date.prototype.toUTCString &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-155.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-155.js
deleted file mode 100644
index 3dc0b762e5899ace404c4100bc9c21e92304d920..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-155.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-155",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-155.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.toGMTString)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toGMTString");
-  if (desc.value === Date.prototype.toGMTString &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-156.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-156.js
deleted file mode 100644
index 8b0ff0bd5ac51c138f8f5dd1ad028b66e7abb226..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-156.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-156",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-156.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.toTimeString)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toTimeString");
-  if (desc.value === Date.prototype.toTimeString &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-157.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-157.js
deleted file mode 100644
index 6ba84bc5fd61d540a7acca0a68d1a57278748809..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-157.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-157",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-157.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.toDateString)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toDateString");
-  if (desc.value === Date.prototype.toDateString &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-158.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-158.js
deleted file mode 100644
index ffbf4efec438351ca252d0049d3e9181a67e8647..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-158.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-158",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-158.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.toLocaleDateString)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toLocaleDateString");
-  if (desc.value === Date.prototype.toLocaleDateString &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-159.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-159.js
deleted file mode 100644
index 8cecf61227f58e12184e5e874c17159192382504..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-159.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-159",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-159.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.toLocaleTimeString)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toLocaleTimeString");
-  if (desc.value === Date.prototype.toLocaleTimeString &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-16.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-16.js
deleted file mode 100644
index f08e4a8e1619031ba041fa7745597baf657bc1ec..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-16.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-16",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-16.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.getOwnPropertyNames)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Object, "getOwnPropertyNames");
-  if (desc.value === Object.getOwnPropertyNames &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-160.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-160.js
deleted file mode 100644
index 2877eb6e9123b8a0f92fee8527be5d6ccfa34215..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-160.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-160",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-160.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.valueOf)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "valueOf");
-  if (desc.value === Date.prototype.valueOf &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-161.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-161.js
deleted file mode 100644
index b285e9a5023d57252701e6d970fa4975d86c4fe9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-161.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-161",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-161.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.toISOString)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toISOString");
-  if (desc.value === Date.prototype.toISOString &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-162.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-162.js
deleted file mode 100644
index 850d42e4be1824b7a759741e0a7864eb81afcfe1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-162.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-162",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-162.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Date.prototype.toJSON)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toJSON");
-  if (desc.value === Date.prototype.toJSON &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-163.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-163.js
deleted file mode 100644
index a300d3921dbead272c3c474d44e4ee8387fe27de..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-163.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-163",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-163.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (RegExp.prototype.constructor)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(RegExp.prototype, "constructor");
-  if (desc.value === RegExp.prototype.constructor &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-164.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-164.js
deleted file mode 100644
index 3bb0fee23fd3acbbfd21c1ab278742b5b214a813..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-164.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-164",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-164.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (RegExp.prototype.compile)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(RegExp.prototype, "compile");
-  if (desc.value === RegExp.prototype.compile &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-165.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-165.js
deleted file mode 100644
index a9973a1991d7a3f887b5085105f4da968d23b2ad..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-165.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-165",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-165.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (RegExp.prototype.exec)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(RegExp.prototype, "exec");
-  if (desc.value === RegExp.prototype.exec &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-166.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-166.js
deleted file mode 100644
index 0946f3c48e708d1036240f7adc3147a9fc7c281c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-166.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-166",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-166.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (RegExp.prototype.test)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(RegExp.prototype, "test");
-  if (desc.value === RegExp.prototype.test &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-167.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-167.js
deleted file mode 100644
index 9f5b072d7709d0b301ea3cb9841a5196d8ca2919..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-167.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-167",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-167.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (RegExp.prototype.toString)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(RegExp.prototype, "toString");
-  if (desc.value === RegExp.prototype.toString &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-168.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-168.js
deleted file mode 100644
index 05761d4c5d45471f0c0fb3d07fb8e64f07ad2674..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-168.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-168",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-168.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Error.prototype.constructor)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Error.prototype, "constructor");
-  if (desc.value === Error.prototype.constructor &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-169.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-169.js
deleted file mode 100644
index 32c65e7989cd0c9366203f1c6d50a7bb3600396c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-169.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-169",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-169.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Error.prototype.toString)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Error.prototype, "toString");
-  if (desc.value === Error.prototype.toString &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-17.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-17.js
deleted file mode 100644
index bba6888e2a0499b39ea5424615288e08e09fc651..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-17.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-17",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-17.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.create)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Object, "create");
-  if (desc.value === Object.create &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-170.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-170.js
deleted file mode 100644
index d59a21b9e3af25e83b97f5b6d83b6f6d08b85938..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-170.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-170",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-170.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (EvalError.prototype.constructor)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(EvalError.prototype, "constructor");
-  if (desc.value === EvalError.prototype.constructor &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-171.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-171.js
deleted file mode 100644
index 75c0ae8a1025a2efe5e8e269383a6bb2ef0656b7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-171.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-171",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-171.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (RangeError.prototype.constructor)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(RangeError.prototype, "constructor");
-  if (desc.value === RangeError.prototype.constructor &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-172.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-172.js
deleted file mode 100644
index 381faa5cc21caf161002fcb07f8b4109e13f936a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-172.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-172",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-172.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (ReferenceError.prototype.constructor)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(ReferenceError.prototype, "constructor");
-  if (desc.value === ReferenceError.prototype.constructor &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-173.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-173.js
deleted file mode 100644
index 65b94c94716dcf0947375e27c4d6e3bfd646463f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-173.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-173",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-173.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (SyntaxError.prototype.constructor)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(SyntaxError.prototype, "constructor");
-  if (desc.value === SyntaxError.prototype.constructor &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-174.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-174.js
deleted file mode 100644
index 1d7af99c605685f38993b3745cf8fe8d1f832810..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-174.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-174",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-174.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (TypeError.prototype.constructor)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(TypeError.prototype, "constructor");
-  if (desc.value === TypeError.prototype.constructor &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-175.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-175.js
deleted file mode 100644
index 388b5d620518782501aefaf4ad2f20550177e102..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-175.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-175",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-175.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (URIError.prototype.constructor)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(URIError.prototype, "constructor");
-  if (desc.value === URIError.prototype.constructor &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-176.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-176.js
deleted file mode 100644
index 869f49832a996ce3fe8071b2839659a49a7cfb8c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-176.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-176",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-176.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (JSON.stringify)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(JSON, "stringify");
-  if (desc.value === JSON.stringify &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-177.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-177.js
deleted file mode 100644
index b58514a124e928ee2664cdfb103c46ae9638cb9f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-177.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-177",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-177.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (JSON.parse)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(JSON, "parse");
-  if (desc.value === JSON.parse &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-178.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-178.js
deleted file mode 100644
index 530e57f0c22a89e71556028302c4c7f4bb775bfa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-178.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-178",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-178.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Global.NaN)",
-
-test: function testcase() {
-  // in non-strict mode, 'this' is bound to the global object.
-  var desc = Object.getOwnPropertyDescriptor(fnGlobalObject(), "NaN");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
-  return false;
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-179.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-179.js
deleted file mode 100644
index 8856cb477817754c6ab9910c41759cc49ebcf3cc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-179.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-179",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-179.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Global.Infinity)",
-
-test: function testcase() {
-  // in non-strict mode, 'this' is bound to the global object.
-  var desc = Object.getOwnPropertyDescriptor(fnGlobalObject(),  "Infinity");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
-  return false;
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-18.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-18.js
deleted file mode 100644
index d324572a264e8da44a17ca5d99dcf84649c975d2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-18.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-18",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-18.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.defineProperty)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Object, "defineProperty");
-  if (desc.value === Object.defineProperty &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-180.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-180.js
deleted file mode 100644
index 7e0f1d834c7229ee42d986c9ba48e59c71a21b35..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-180.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-180",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-180.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Global.undefined)",
-
-test: function testcase() {
-  // in non-strict mode, 'this' is bound to the global object.
-  var desc = Object.getOwnPropertyDescriptor(fnGlobalObject(),  "undefined");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
-  return false;
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-182.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-182.js
deleted file mode 100644
index ae85d78157dc103b144648b2b2e2ca278daac099..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-182.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-182",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-182.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Object.prototype)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Object, "prototype");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-185.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-185.js
deleted file mode 100644
index d6aef42eec2444afebefc4c06d6b31f1b675f7ac..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-185.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-185",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-185.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Function.prototype)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Function, "prototype");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-186.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-186.js
deleted file mode 100644
index 3b84f9f441da23ddd81d418ba2260ca376eae749..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-186.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-186",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-186.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Function.length)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Function, "length");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-187.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-187.js
deleted file mode 100644
index a7da8084d324a344cefcbfb224d89c023ba86055..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-187.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-187",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-187.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Function (instance).length)",
-
-test: function testcase() {
-  var f = Function('return 42;');
-
-  var desc = Object.getOwnPropertyDescriptor(f, "length");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-188.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-188.js
deleted file mode 100644
index 798f8f1cf711b9d54365eb60ba851e304313f9c9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-188.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-188",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-188.js",
-
-description: "Object.getOwnPropertyDescriptor returns undefined for non-existent properties on built-ins (Function (instance).name)",
-
-test: function testcase() {
-  var f = Function('return 42;');
-
-  var desc = Object.getOwnPropertyDescriptor(f, "name");
-
-  if (desc === undefined) {
-    return true;
-  }
-  return false;
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-189.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-189.js
deleted file mode 100644
index a97db44d88b15aaf87f6fa2ae2a7f1199fe1f291..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-189.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-189",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-189.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Array.prototype)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Array, "prototype");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-19.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-19.js
deleted file mode 100644
index 87eb7466a666d277ef4d9205db69650f422a87b4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-19.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-19",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-19.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.defineProperties)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Object, "defineProperties");
-  if (desc.value === Object.defineProperties &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-190.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-190.js
deleted file mode 100644
index 8d620c7d92a8c5bbacf5021aefa13d21eee8b4b6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-190.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-190",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-190.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (String.prototype)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String, "prototype");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-191.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-191.js
deleted file mode 100644
index 6728101daf53f464c2b028fad4a965237834a234..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-191.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-191",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-191.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (String.length)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String, "length");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-192.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-192.js
deleted file mode 100644
index 7d3599e2ac3ffe534bf3fe6d578bc93f29aa8da2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-192.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-192",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-192.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (String (instance).length)",
-
-test: function testcase() {
-  var s = new String("abc");
-  var desc = Object.getOwnPropertyDescriptor(s, "length");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-193.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-193.js
deleted file mode 100644
index d8605339a81f47509140fe99227926e2bad81cc7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-193.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-193",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-193.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Boolean.prototype)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Boolean, "prototype");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-194.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-194.js
deleted file mode 100644
index b9a78a96d7a3df2217accb615ff44f3d39800612..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-194.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-194",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-194.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Boolean.length)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Boolean, "length");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-195.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-195.js
deleted file mode 100644
index 0d5d9eda0b72456742899e501a357719d6cb51e9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-195.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-195",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-195.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Number.prototype)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Number, "prototype");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-196.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-196.js
deleted file mode 100644
index 947e6fe695b8f9cd13db9e1249d46e1aa3b16760..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-196.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-196",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-196.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Number.MAX_VALUE)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Number, "MAX_VALUE");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-197.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-197.js
deleted file mode 100644
index 520917660bf006265258337cd0f615caaf96419b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-197.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-197",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-197.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Number.MIN_VALUE)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Number, "MIN_VALUE");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-198.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-198.js
deleted file mode 100644
index e9c17eab0acbb1f0f488bdbf1a39ba418018847f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-198.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-198",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-198.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Number.NaN)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Number, "NaN");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-199.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-199.js
deleted file mode 100644
index 234bf89fe949539ddd5d40272e606f038388a1ab..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-199.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-199",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-199.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Number.NEGATIVE_INFINITY)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Number, "NEGATIVE_INFINITY");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-2.js
deleted file mode 100644
index 8bbe753d4356f8e2c953dd0833bc00e221d4dd1f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-2.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-2.js",
-
-description: "Object.getOwnPropertyDescriptor returns undefined for non-existent properties",
-
-test: function testcase() {
-    var o = {};
-
-    var desc = Object.getOwnPropertyDescriptor(o, "foo");
-    if (desc === undefined) {
-      return true;
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-20.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-20.js
deleted file mode 100644
index 792671541a0d67bf6c51033f38d3581e7992e22b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-20.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-20",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-20.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.seal)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Object, "seal");
-  if (desc.value === Object.seal &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-200.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-200.js
deleted file mode 100644
index 58b091dee1360502d9bc6ed86cd74c30b3b92a0d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-200.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-200",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-200.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Number.POSITIVE_INFINITY)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Number, "POSITIVE_INFINITY");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-201.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-201.js
deleted file mode 100644
index 8702e73a603736cc61d667e230a7c49a275ed6c0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-201.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-201",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-201.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Number.length)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Number, "length");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-202.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-202.js
deleted file mode 100644
index 2f974250d402eba96073143120f7d3d839ac2fee..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-202.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-202",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-202.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Math.E)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "E");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-203.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-203.js
deleted file mode 100644
index adef1b1b64bab3ea9091f6b850dda4db031c7da9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-203.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-203",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-203.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Math.LN10)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "LN10");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-204.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-204.js
deleted file mode 100644
index 64b0b5dad0b4c5d57f64cbad519625a7e6491541..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-204.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-204",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-204.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Math.LN2)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "LN2");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-205.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-205.js
deleted file mode 100644
index 20789ac36e6fa29b684d94aa5ca6c732fac33e4b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-205.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-205",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-205.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Math.LOG2E)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "LOG2E");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-206.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-206.js
deleted file mode 100644
index 3e6d05d11f409678b03ecafef5d515cbb5139ee1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-206.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-206",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-206.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Math.LOG10E)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "LOG10E");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-207.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-207.js
deleted file mode 100644
index adf65bdb30ffbd690eac4d6adb3a04220562ed56..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-207.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-207",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-207.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Math.PI)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "PI");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-208.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-208.js
deleted file mode 100644
index 32fefe0e11579595d9341ca6fad3d771a06fc628..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-208.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-208",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-208.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Math.SQRT1_2)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "SQRT1_2");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-209.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-209.js
deleted file mode 100644
index f2f34dc6ef047234edfe734b2bcef2d0eccd6469..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-209.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-209",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-209.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Math.SQRT2)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "SQRT2");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-21.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-21.js
deleted file mode 100644
index e4ec404430a8f88d85d1dcf08dea50c18322af76..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-21.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-21",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-21.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.freeze)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Object, "freeze");
-  if (desc.value === Object.freeze &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-210.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-210.js
deleted file mode 100644
index f378201c61fea0ff54f735e46067623a709d9494..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-210.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-210",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-210.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Date.prototype)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Date, "prototype");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-211.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-211.js
deleted file mode 100644
index 935519b791fae0898dad0f4156871609493a7a73..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-211.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-211",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-211.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (RegExp.prototype)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(RegExp, "prototype");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-212.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-212.js
deleted file mode 100644
index 331f57019d9269f31c74eee685095aa918c2ab91..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-212.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-212",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-212.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (RegExp.prototype.source)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(RegExp.prototype, "source");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-213.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-213.js
deleted file mode 100644
index d9343172f1e58dde3a33f07c4c0d4aa23fbe8c84..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-213.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-213",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-213.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (RegExp.prototype.global)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(RegExp.prototype, "global");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-214.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-214.js
deleted file mode 100644
index 7ae0cc17f7b46ee132fd19843682735f3108bfaa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-214.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-214",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-214.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (RegExp.prototype.ignoreCase)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(RegExp.prototype, "ignoreCase");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-215.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-215.js
deleted file mode 100644
index d7bb4e1b89d35268e6db49172bdfc59b3641f7e3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-215.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-215",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-215.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (RegExp.prototype.multiline)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(RegExp.prototype, "multiline");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-216.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-216.js
deleted file mode 100644
index 5158c5e67007868a694f8cc16ea92a2314fa9f95..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-216.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-216",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-216.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (Error.prototype)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Error, "prototype");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-217.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-217.js
deleted file mode 100644
index a79426074b2eec49b36351c828edaa8afb68d53c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-217.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-217",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-217.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (EvalError.prototype)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(EvalError, "prototype");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-218.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-218.js
deleted file mode 100644
index 7669c366601fc29ae56f4d01551e0aa4aee5ac40..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-218.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-218",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-218.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (RangeError.prototype)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(RangeError, "prototype");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-219.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-219.js
deleted file mode 100644
index 2e2df4432344a45e500775c745d31772fc4a4ef6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-219.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-219",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-219.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (ReferenceError.prototype)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(ReferenceError, "prototype");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-22.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-22.js
deleted file mode 100644
index 429d4d4a7c70020f66bb280701adb9e516dd76b5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-22.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-22",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-22.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.preventExtensions)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Object, "preventExtensions");
-  if (desc.value === Object.preventExtensions &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-220.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-220.js
deleted file mode 100644
index 037a6e643028f0cd38c567e89695ece0e2887d7c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-220.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-220",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-220.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (SyntaxError.prototype)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(SyntaxError, "prototype");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-221.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-221.js
deleted file mode 100644
index cb6aa975c658bfc0c1bf85d3c89d600313951646..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-221.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-221",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-221.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (TypeError.prototype)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(TypeError, "prototype");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-222.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-222.js
deleted file mode 100644
index 86d5e0c01f2f66d8d15d9725afeb8e8171bfa90c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-222.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-222",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-222.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc (all false) for properties on built-ins (URIError.prototype)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(URIError, "prototype");
-
-  if (desc.writable === false &&
-      desc.enumerable === false &&
-      desc.configurable === false &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-223.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-223.js
deleted file mode 100644
index 6f89569218c1987900b525a19df48f93c3f0328a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-223.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-223",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-223.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'value' property of returned object is data property with correct 'value' attribute",
-
-    test: function testcase() {
-        var obj = { "property": "ownDataProperty" };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        return desc.value === "ownDataProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-224.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-224.js
deleted file mode 100644
index 6d0875950b211e98ae2ce7acdfe0819c574a8167..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-224.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-224",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-224.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'value' property of returned object is data property with correct 'writable' attribute",
-
-    test: function testcase() {
-        var obj = { "property": "ownDataProperty" };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        try {
-            desc.value = "overwriteDataProperty";
-            return desc.value === "overwriteDataProperty";
-        } catch (e) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-225.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-225.js
deleted file mode 100644
index 5375e5b93377984b108367cbad8f79d73e1d28fc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-225.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-225",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-225.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'value' property of returned object is data property with correct 'enumerable' attribute",
-
-    test: function testcase() {
-        var obj = { "property": "ownDataProperty" };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-        var accessed = false;
-
-        for (var prop in desc) {
-            if (prop === "value") {
-                accessed = true;
-            }
-        }
-
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-226.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-226.js
deleted file mode 100644
index 61e290acd1b207a859a2dbb40d9f31fdcc0837e7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-226.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-226",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-226.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'value' property of returned object is data property with correct 'configurable' attribute",
-
-    test: function testcase() {
-        var obj = { "property": "ownDataProperty" };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        var propDefined = "value" in desc;
-
-        try {
-            delete desc.value;
-            var propDeleted = "value" in desc;
-
-            return propDefined && !propDeleted;
-        } catch (e) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-227.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-227.js
deleted file mode 100644
index f890b6b04215b10f83f813e0e9b1bdb0ac7ad5e4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-227.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-227",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-227.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'writable' property of returned object is data property with correct 'value' attribute",
-
-    test: function testcase() {
-        var obj = { "property": "ownDataProperty" };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        return desc.writable === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-228.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-228.js
deleted file mode 100644
index 47ee8cd38bbd12b6fc81b08fb8fc04cf3ef6304a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-228.js
+++ /dev/null
@@ -1,45 +0,0 @@
- /// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-228",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-228.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'writable' property of returned object is data property with correct 'writable' attribute",
-
-    test: function testcase() {
-        var obj = { "property": "ownDataProperty" };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        try {
-            desc.writable = "overwriteDataProperty";
-            return desc.writable === "overwriteDataProperty";
-        } catch (e) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-229.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-229.js
deleted file mode 100644
index 60a8ac9b1d3eaac75e77a92d4e3b1fed0d3e885e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-229.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-229",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-229.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'writable' property of returned object is data property with correct 'enumerable' attribute",
-
-    test: function testcase() {
-        var obj = { "property": "ownDataProperty" };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-        var accessed = false;
-
-        for (var props in desc) {
-            if (props === "writable") {
-                accessed = true;
-            }
-        }
-
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-23.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-23.js
deleted file mode 100644
index 2743c3d9e48b21b38b8ea6680ba1342020a8e10d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-23.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-23",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-23.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.isSealed)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Object, "isSealed");
-  if (desc.value === Object.isSealed &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-230.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-230.js
deleted file mode 100644
index 6810feb2108d9f47819b7c0a8cb6bdfd118aef3e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-230.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-230",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-230.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'writable' property of returned object is data property with correct 'configurable' attribute",
-
-    test: function testcase() {
-        var obj = { "property": "ownDataProperty" };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        var propDefined = ("writable" in desc);
-
-        try {
-            delete desc.writable;
-            var propDeleted = "writable" in desc;
-
-            return propDefined && !propDeleted;
-        } catch (e) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-231.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-231.js
deleted file mode 100644
index fea636cd32b888a55b59ba224d8715f9eb05df92..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-231.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-231",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-231.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'enumerable' property of returned object is data property with correct 'value' attribute",
-
-    test: function testcase() {
-        var obj = { "property": "ownDataProperty" };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        return desc.enumerable === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-232.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-232.js
deleted file mode 100644
index 22335aaf71087522cd79cd040e5df3f8769c96ee..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-232.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-232",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-232.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'enumerable' property of returned object is data property with correct 'writable' attribute",
-
-    test: function testcase() {
-        var obj = { "property": "ownDataProperty" };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        try {
-            desc.enumerable = "overwriteDataProperty";
-            return desc.enumerable === "overwriteDataProperty";
-        } catch (e) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-233.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-233.js
deleted file mode 100644
index 2ec00da50562a064e6f7c98abc250a2b34beccad..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-233.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-233",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-233.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'enumerable' property of returned object is data property with correct 'enumerable' attribute",
-
-    test: function testcase() {
-        var obj = { "property": "ownDataProperty" };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-        var accessed = false;
-
-        for (var props in desc) {
-            if (props === "enumerable") {
-                accessed = true;
-            }
-        }
-
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-234.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-234.js
deleted file mode 100644
index be24fb337de417bacec3bf936b007278f7e9761b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-234.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-234",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-234.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'enumerable' property of returned object is data property with correct 'configurable' attribute",
-
-    test: function testcase() {
-        var obj = { "property": "ownDataProperty" };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        var propDefined = "enumerable" in desc;
-
-        try {
-            delete desc.enumerable;
-            var propDeleted = "enumerable" in desc;
-
-            return propDefined && !propDeleted;
-        } catch (e) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-235.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-235.js
deleted file mode 100644
index 3cc810816c76474ac1124099d3a9cfbcf42e0476..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-235.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-235",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-235.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'configurable' property of returned object is data property with correct 'value' attribute",
-
-    test: function testcase() {
-        var obj = { "property": "ownDataProperty" };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        return desc.configurable === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-236.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-236.js
deleted file mode 100644
index a8086bd859969bfc0abdbcd91ecaa3bd53c4eb2a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-236.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-236",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-236.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'configurable' property of returned object is data property with correct 'writable' attribute",
-
-    test: function testcase() {
-        var obj = { "property": "ownDataProperty" };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        try {
-            desc.writable = "overwriteDataProperty";
-            return desc.writable === "overwriteDataProperty";
-        } catch (e) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-237.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-237.js
deleted file mode 100644
index e58a289f3bd62329cb7a0cf7bdd80f4959f8f5db..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-237.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-237",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-237.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'configurable' property of returned object is data property with correct 'enumerable' attribute",
-
-    test: function testcase() {
-        var obj = { "property": "ownDataProperty" };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-        var accessed = false;
-
-        for (var prop in desc) {
-            if (prop === "configurable") {
-                accessed = true;
-            }
-        }
-
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-238.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-238.js
deleted file mode 100644
index 83697eff409c1be2a5e4b8a5b5f934ef6a3ad7f3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-238.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-238",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-238.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'configurable' property of returned object is data property with correct 'configurable' attribute",
-
-    test: function testcase() {
-        var obj = { "property": "ownDataProperty" };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        var propDefined = "configurable" in desc;
-        
-        try {
-            delete desc.configurable;
-            var propDeleted = "configurable" in desc;
-
-            return propDefined && !propDeleted;
-        } catch (e) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-239.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-239.js
deleted file mode 100644
index 3255baa3937708ad76851256c800c39f43d121b7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-239.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-239",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-239.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'get' property of returned object is data property with correct 'value' attribute",
-
-    test: function testcase() {
-        var obj = {};
-        var fun = function () {
-            return "ownDataProperty";
-        };
-        Object.defineProperty(obj, "property", {
-            get: fun,
-            configurable: true
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        return desc.get === fun;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-24.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-24.js
deleted file mode 100644
index 8a8f8be43f69799ccf056616753b4a5fe5007237..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-24.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-24",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-24.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.isFrozen)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Object, "isFrozen");
-  if (desc.value === Object.isFrozen &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-240.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-240.js
deleted file mode 100644
index 4c8667ccb3b7f3ef3742835e303725db0827a288..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-240.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-240",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-240.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'get' property of returned object is data property with correct 'writable' attribute",
-
-    test: function testcase() {
-        var obj = {};
-        var fun = function () {
-            return "ownGetProperty";
-        };
-        Object.defineProperty(obj, "property", {
-            get: fun,
-            configurable: true
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        try {
-            desc.get = "overwriteGetProperty";
-            return desc.get === "overwriteGetProperty";
-        } catch (e) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-241.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-241.js
deleted file mode 100644
index 7268cbef1fcbfb896742d3096554085e1500ff51..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-241.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-241",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-241.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'get' property of returned object is data property with correct 'enumerable' attribute",
-
-    test: function testcase() {
-        var obj = {};
-        var fun = function () {
-            return "ownDataProperty";
-        };
-        Object.defineProperty(obj, "property", {
-            get: fun,
-            configurable: true
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-        var accessed = false;
-
-        for (var prop in desc) {
-            if (prop === "get") {
-                accessed = true;
-            }
-        }
-
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-242.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-242.js
deleted file mode 100644
index 53f4de6001545e11c0d53863d4775c6616817e4b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-242.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-242",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-242.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'get' property of returned object is data property with correct 'configurable' attribute",
-
-    test: function testcase() {
-        var obj = {};
-        var fun = function () {
-            return "ownDataProperty";
-        };
-        Object.defineProperty(obj, "property", {
-            get: fun,
-            configurable: true
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        var propDefined = "get" in desc;
-
-        try {
-            delete desc.get;
-            var propDeleted = "get" in desc;
-
-            return propDefined && !propDeleted;
-        } catch (e) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-243.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-243.js
deleted file mode 100644
index 36f0b57ea6cf9e7e6c2326f45ecd16dc257a317a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-243.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-243",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-243.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'set' property of returned object is data property with correct 'value' attribute",
-
-    test: function testcase() {
-        var obj = {};
-        var fun = function () {
-            return "ownSetProperty";
-        };
-        Object.defineProperty(obj, "property", {
-            set: fun,
-            configurable: true
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        return desc.set === fun;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-244.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-244.js
deleted file mode 100644
index c327020de1ff4727ba74dd5ab526a2941c61e4a8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-244.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-244",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-244.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'set' property of returned object is data property with correct 'writable' attribute",
-
-    test: function testcase() {
-        var obj = {};
-        var fun = function () {
-            return "ownSetProperty";
-        };
-        Object.defineProperty(obj, "property", {
-            set: fun,
-            configurable: true
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        try {
-            desc.set = "overwriteSetProperty";
-            return desc.set === "overwriteSetProperty";
-        } catch (e) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-245.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-245.js
deleted file mode 100644
index 1755f8f868e46a549809a74430029d75e1dbefe7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-245.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-245",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-245.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'set' property of returned object is data property with correct 'enumerable' attribute",
-
-    test: function testcase() {
-        var obj = {};
-        var fun = function () {
-            return "ownSetProperty";
-        };
-        Object.defineProperty(obj, "property", {
-            set: fun,
-            configurable: true
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-        var accessed = false;
-
-        for (var prop in desc) {
-            if (prop === "set") {
-                accessed = true;
-            }
-        }
-
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-246.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-246.js
deleted file mode 100644
index da09e4cb7494db3d9ca749fb0871215aa7b51e8e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-246.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-246",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-246.js",
-
-    description: "Object.getOwnPropertyDescriptor - ensure that 'set' property of returned object is data property with correct 'configurable' attribute",
-
-    test: function testcase() {
-        var obj = {};
-        var fun = function () {
-            return "ownSetProperty";
-        };
-        Object.defineProperty(obj, "property", {
-            set: fun,
-            configurable: true
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        var propDefined = "set" in desc;
-
-        try {
-            delete desc.set;
-            var propDeleted = "set" in desc;
-
-            return propDefined && !propDeleted;
-        } catch (e) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-247.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-247.js
deleted file mode 100644
index f44317407780c9ae8144885ffd8f617e457b850b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-247.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-247",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-247.js",
-
-    description: "Object.getOwnPropertyDescriptor - returned value is an instance of object",
-
-    test: function testcase() {
-        var obj = { "property": 100 };
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        return desc instanceof Object;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-248.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-248.js
deleted file mode 100644
index 0ccbc899019b7201a8c3b3daba55f166a8931948..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-248.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-248",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-248.js",
-
-    description: "Object.getOwnPropertyDescriptor - returned object contains the property 'value' if the value of property 'value' is not explicitly specified when defined by Object.defineProperty",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, "property", {
-            writable: true,
-            configurable: true
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        return "value" in desc;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-249.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-249.js
deleted file mode 100644
index f1b34e3c0e83168f7ebefd7dc4a30bbf231969c1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-249.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-249",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-249.js",
-
-    description: "Object.getOwnPropertyDescriptor - returned object contains the property 'set' if the value of property 'set' is not explicitly specified when defined by Object.defineProperty.",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, "property", {
-            get: function () { },
-            configurable: true
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        return "set" in desc;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-25.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-25.js
deleted file mode 100644
index 8d03a82ae64d5db5a671113a3cdf4762481608ff..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-25.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-25",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-25.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.isExtensible)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Object, "isExtensible");
-  if (desc.value === Object.isExtensible &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-250.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-250.js
deleted file mode 100644
index 8d2685e83c40ee2bbf31475fe71ce2c32bcb275e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-250.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.3-4-250",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-250.js",
-
-    description: "Object.getOwnPropertyDescriptor - returned object contains the property 'get' if the value of property 'get' is not explicitly specified when defined by Object.defineProperty.",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, "property", {
-            set: function () {},
-            configurable: true
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-
-        return "get" in desc;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-26.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-26.js
deleted file mode 100644
index 62b0ded172a9ed5707458038476501cb99e0a4a5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-26.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-26",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-26.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.keys)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Object, "keys");
-  if (desc.value === Object.keys &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-27.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-27.js
deleted file mode 100644
index 7909e6fb436706cea0d78b0e758825bd6f5fc94f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-27.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-27",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-27.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.prototype.constructor)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Object.prototype, "constructor");
-  if (desc.value === Object.prototype.constructor &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-28.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-28.js
deleted file mode 100644
index f7aa9e8229f2ab4a5854579ee8426ae77924d25f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-28.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-28",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-28.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.prototype.toString)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Object.prototype, "toString");
-  if (desc.value === Object.prototype.toString &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-29.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-29.js
deleted file mode 100644
index 88109be10422733d6f84578eb98fed245ecbd1b9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-29.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-29",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-29.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.prototype.valueOf)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Object.prototype, "valueOf");
-  if (desc.value === Object.prototype.valueOf &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-3.js
deleted file mode 100644
index db856cd5f28c0852dab2e18f2bfe0106d5aeecf5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-3.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-3",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-3.js",
-
-description: "Object.getOwnPropertyDescriptor returns an object representing an accessor desc for valid accessor properties",
-
-test: function testcase() {
-    var o = {};
-
-    // dummy getter
-    var getter = function () { return 1; }
-    var d = { get: getter };
-
-    Object.defineProperty(o, "foo", d);
-
-    var desc = Object.getOwnPropertyDescriptor(o, "foo");
-    if (desc.get === getter &&
-        desc.set === undefined &&
-        desc.enumerable === false &&
-        desc.configurable === false) {
-      return true;
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-30.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-30.js
deleted file mode 100644
index b1f5bc6321664be7b0d7fa1f814cdbd909afa05f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-30.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-30",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-30.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.prototype.isPrototypeOf)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Object.prototype, "isPrototypeOf");
-  if (desc.value === Object.prototype.isPrototypeOf &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-31.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-31.js
deleted file mode 100644
index 38f207fb658e374daefad1f4a0c50b0144468dd1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-31.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-31",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-31.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.prototype.hasOwnProperty)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Object.prototype, "hasOwnProperty");
-  if (desc.value === Object.prototype.hasOwnProperty &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-32.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-32.js
deleted file mode 100644
index 5d957774096a10fe9b60357b22b673b76d1d37c0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-32.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-32",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-32.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.prototype.propertyIsEnumerable)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Object.prototype, "propertyIsEnumerable");
-  if (desc.value === Object.prototype.propertyIsEnumerable &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-33.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-33.js
deleted file mode 100644
index d78954b2f0b02c570702c233ce2b34ff5061595d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-33.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-33",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-33.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Object.prototype.toLocaleString)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Object.prototype, "toLocaleString");
-  if (desc.value === Object.prototype.toLocaleString &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-34.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-34.js
deleted file mode 100644
index c0b79d39cd796ee3e5b0efc414d89d6b6b5db318..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-34.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-34",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-34.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Function.prototype.constructor)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Function.prototype, "constructor");
-  if (desc.value === Function.prototype.constructor &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-35.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-35.js
deleted file mode 100644
index 13634976c99caff854fdd8f9f4d2439ca0a6d45e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-35.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-35",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-35.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Function.prototype.toString)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Function.prototype, "toString");
-  if (desc.value === Function.prototype.toString &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-36.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-36.js
deleted file mode 100644
index 86aad6109b903ddf0fd9bb06aabf6fc145a4f047..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-36.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-36",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-36.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Function.prototype.apply)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Function.prototype, "apply");
-  if (desc.value === Function.prototype.apply &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-37.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-37.js
deleted file mode 100644
index ac3c4687cb00458d5deb290e480b7decbbd3c7b8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-37.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-37",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-37.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Function.prototype.call)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Function.prototype, "call");
-  if (desc.value === Function.prototype.call &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-38.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-38.js
deleted file mode 100644
index dc3820f725684bda7ed863e09ccb41f2177cc055..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-38.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-38",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-38.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Function.prototype.bind)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Function.prototype, "bind");
-  if (desc.value === Function.prototype.bind &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-39.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-39.js
deleted file mode 100644
index a741f5de324a4d6db82d98c9fddcf60c1aec17f8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-39.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-39",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-39.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.constructor)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Array.prototype, "constructor");
-  if (desc.value === Array.prototype.constructor &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-4.js
deleted file mode 100644
index 0a4a3f34596dceccc61356ec2169f56c2795fa37..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-4.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-4",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-4.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Global.eval)",
-
-test: function testcase() {
-  var global = fnGlobalObject();
-  var desc = Object.getOwnPropertyDescriptor(global,  "eval");
-  if (desc.value === global.eval &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-40.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-40.js
deleted file mode 100644
index ece65825451f5a6926e066fa2dca75a06352a9a4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-40.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-40",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-40.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.concat)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Array.prototype, "concat");
-  if (desc.value === Array.prototype.concat &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-41.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-41.js
deleted file mode 100644
index d6203c8af76613ba45d9048717f0ae3ce185480f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-41.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-41",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-41.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.join)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Array.prototype, "join");
-  if (desc.value === Array.prototype.join &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-42.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-42.js
deleted file mode 100644
index 4cc861cedea27925094380c0c6909c5c445330be..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-42.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-42",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-42.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.reverse)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Array.prototype, "reverse");
-  if (desc.value === Array.prototype.reverse &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-43.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-43.js
deleted file mode 100644
index 62ab79fe4481025618a4bbca130944341494fd0f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-43.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-43",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-43.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.slice)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Array.prototype, "slice");
-  if (desc.value === Array.prototype.slice &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-44.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-44.js
deleted file mode 100644
index 83ae680e858b7c4ba5f825421369c04cc1ef2a70..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-44.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-44",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-44.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.sort)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Array.prototype, "sort");
-  if (desc.value === Array.prototype.sort &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-45.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-45.js
deleted file mode 100644
index f5010e58de89ed991c68ab1226e8466f3a76adde..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-45.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-45",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-45.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.toString)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Array.prototype, "toString");
-  if (desc.value === Array.prototype.toString &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-46.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-46.js
deleted file mode 100644
index 9f22dac69a5fc11d743d56beaa5dc4c98f9afe0c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-46.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-46",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-46.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.push)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Array.prototype, "push");
-  if (desc.value === Array.prototype.push &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-47.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-47.js
deleted file mode 100644
index 949db471c1294b8955e515bc1f7368b8331a7d55..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-47.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-47",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-47.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.pop)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Array.prototype, "pop");
-  if (desc.value === Array.prototype.pop &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-48.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-48.js
deleted file mode 100644
index a0d0db4193147a3bbc07f1a46c6a0334192dd761..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-48.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-48",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-48.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.shift)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Array.prototype, "shift");
-  if (desc.value === Array.prototype.shift &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-49.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-49.js
deleted file mode 100644
index 8aee28d7d504d3761ade98026caaa9c54da4e953..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-49.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-49",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-49.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.unshift)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Array.prototype, "unshift");
-  if (desc.value === Array.prototype.unshift &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-5.js
deleted file mode 100644
index ec5a5911b99bacd7e7a3d5cac36e273c0bb1bf50..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-5.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-5",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-5.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Global.parseInt)",
-
-test: function testcase() {
-  var global = fnGlobalObject();
-  var desc = Object.getOwnPropertyDescriptor(global,  "parseInt");
-  if (desc.value === global.parseInt &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-50.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-50.js
deleted file mode 100644
index 10015a9b6b34ed49f6568b4f99f2e8884b9a8cb9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-50.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-50",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-50.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.splice)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Array.prototype, "splice");
-  if (desc.value === Array.prototype.splice &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-51.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-51.js
deleted file mode 100644
index fc7614f5cb2beb39552e55769583ed5bb6c1444d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-51.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-51",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-51.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.toLocaleString)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Array.prototype, "toLocaleString");
-  if (desc.value === Array.prototype.toLocaleString &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-52.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-52.js
deleted file mode 100644
index ecb8dabd562ec0968a241c6ea3ebbc42b12415e2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-52.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-52",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-52.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.indexOf)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Array.prototype, "indexOf");
-  if (desc.value === Array.prototype.indexOf &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-53.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-53.js
deleted file mode 100644
index 460e896c00885f233642c67d109cdbe6787ecc6c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-53.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-53",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-53.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.lastIndexOf)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Array.prototype, "lastIndexOf");
-  if (desc.value === Array.prototype.lastIndexOf &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-54.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-54.js
deleted file mode 100644
index 83de4a9ce34d2d54c9dac5a7f884891404187334..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-54.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-54",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-54.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.every)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Array.prototype, "every");
-  if (desc.value === Array.prototype.every &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-55.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-55.js
deleted file mode 100644
index d56a17c7522def898a031e5620f6697b384820fe..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-55.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-55",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-55.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.some)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Array.prototype, "some");
-  if (desc.value === Array.prototype.some &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-56.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-56.js
deleted file mode 100644
index dce7e71f892d991149fcdb452959c7d5f7e9913b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-56.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-56",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-56.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.forEach)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Array.prototype, "forEach");
-  if (desc.value === Array.prototype.forEach &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-57.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-57.js
deleted file mode 100644
index edc881ed5ec345789305f9f9cd828118731acce6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-57.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-57",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-57.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.map)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Array.prototype, "map");
-  if (desc.value === Array.prototype.map &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-58.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-58.js
deleted file mode 100644
index ae7f223d8c965a077f89586851b79afed59c2d5a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-58.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-58",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-58.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.filter)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Array.prototype, "filter");
-  if (desc.value === Array.prototype.filter &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-59.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-59.js
deleted file mode 100644
index c5d4079613222e197e45afea5153162b2273f61b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-59.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-59",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-59.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.reduce)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Array.prototype, "reduce");
-  if (desc.value === Array.prototype.reduce &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-6.js
deleted file mode 100644
index e37129d1f1435d57a7328b01e9cec895b72fd276..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-6.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-6",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-6.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Global.parseFloat)",
-
-test: function testcase() {
-  var global = fnGlobalObject();
-  var desc = Object.getOwnPropertyDescriptor(global, "parseFloat");
-  if (desc.value === global.parseFloat &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-60.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-60.js
deleted file mode 100644
index 89308b3d5c9fdb316a9ee0bd21622d809b51b2e4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-60.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-60",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-60.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Array.prototype.reduceRight)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Array.prototype, "reduceRight");
-  if (desc.value === Array.prototype.reduceRight &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-61.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-61.js
deleted file mode 100644
index 9f2167b26077fd5b9e5db6d46e99b93fe9d52cae..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-61.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-61",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-61.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.fromCharCode)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String, "fromCharCode");
-  if (desc.value === String.fromCharCode &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-62.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-62.js
deleted file mode 100644
index 11f9dd31bb584ec490d0c1b5d032086ff5af1f87..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-62.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-62",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-62.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.constructor)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String.prototype, "constructor");
-  if (desc.value === String.prototype.constructor &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-63.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-63.js
deleted file mode 100644
index 528bfa425e248c72db6798645ef58ec260d255b3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-63.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-63",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-63.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.charAt)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String.prototype, "charAt");
-  if (desc.value === String.prototype.charAt &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-64.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-64.js
deleted file mode 100644
index 388bf6ad2f8ff8f36afe2e4bb249ccda2dfa86ed..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-64.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-64",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-64.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.charCodeAt)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String.prototype, "charCodeAt");
-  if (desc.value === String.prototype.charCodeAt &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-65.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-65.js
deleted file mode 100644
index 5b2776e214d095ff19d0ad94ab17fccd96d35114..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-65.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-65",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-65.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.concat)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String.prototype, "concat");
-  if (desc.value === String.prototype.concat &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-66.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-66.js
deleted file mode 100644
index a1881ba53bc70bd5179dddfa4d645db3d38865e0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-66.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-66",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-66.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.indexOf)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String.prototype, "indexOf");
-  if (desc.value === String.prototype.indexOf &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-67.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-67.js
deleted file mode 100644
index ccfed134402a9d75f6e72288e43701190282bcc7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-67.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-67",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-67.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.lastIndexOf)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String.prototype, "lastIndexOf");
-  if (desc.value === String.prototype.lastIndexOf &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-68.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-68.js
deleted file mode 100644
index bd10bc92a5a097fa80cda68c0dcf61ec1f3990f0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-68.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-68",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-68.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.match)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String.prototype, "match");
-  if (desc.value === String.prototype.match &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-69.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-69.js
deleted file mode 100644
index 39de05d52e119ad1f480f58de1b28402f82ab254..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-69.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-69",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-69.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.replace)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String.prototype, "replace");
-  if (desc.value === String.prototype.replace &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-7.js
deleted file mode 100644
index a6fe011f75950c85c83cd1cc9b7b25705e2b924d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-7.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-7",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-7.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Global.isNaN)",
-
-test: function testcase() {
-  var global = fnGlobalObject();
-  var desc = Object.getOwnPropertyDescriptor(global,  "isNaN");
-  if (desc.value === global.isNaN &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-70.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-70.js
deleted file mode 100644
index f5ad14eded7022a6ad803ea979acf7632017e6fa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-70.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-70",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-70.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.search)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String.prototype, "search");
-  if (desc.value === String.prototype.search &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-71.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-71.js
deleted file mode 100644
index 40436dfd7f6e612abac442085238eab73260fad2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-71.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-71",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-71.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.slice)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String.prototype, "slice");
-  if (desc.value === String.prototype.slice &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-72.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-72.js
deleted file mode 100644
index 6e3694a9bcefa86ab847cb3af67dd3f630b3259e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-72.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-72",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-72.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.split)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String.prototype, "split");
-  if (desc.value === String.prototype.split &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-73.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-73.js
deleted file mode 100644
index be98064fbb2631aab2f46055b028c53eb02a7a6d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-73.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-73",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-73.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.substring)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String.prototype, "substring");
-  if (desc.value === String.prototype.substring &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-74.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-74.js
deleted file mode 100644
index 69d41facca6257e6055c6df37a100e82c0cca8a4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-74.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-74",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-74.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.substr)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String.prototype, "substr");
-  if (desc.value === String.prototype.substr &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-75.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-75.js
deleted file mode 100644
index 18f8b3696156ad7d93996c4f905c94543926742d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-75.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-75",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-75.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.toLowerCase)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String.prototype, "toLowerCase");
-  if (desc.value === String.prototype.toLowerCase &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-76.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-76.js
deleted file mode 100644
index d67ae6a27f126eba97c0b9adba0a4dd537b7669c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-76.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-76",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-76.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.toString)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String.prototype, "toString");
-  if (desc.value === String.prototype.toString &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-77.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-77.js
deleted file mode 100644
index ba834eb8e07bf4c1f831cf9fbe391a7bed0b093c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-77.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-77",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-77.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.toUpperCase)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String.prototype, "toUpperCase");
-  if (desc.value === String.prototype.toUpperCase &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-78.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-78.js
deleted file mode 100644
index 547c577aa166ecd8ec49e5a23deea1d776115645..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-78.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-78",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-78.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.valueOf)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String.prototype, "valueOf");
-  if (desc.value === String.prototype.valueOf &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-79.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-79.js
deleted file mode 100644
index 153706cabea9731cf01647fe0efd436a49db1dc7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-79.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-79",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-79.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.toLocaleLowerCase)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String.prototype, "toLocaleLowerCase");
-  if (desc.value === String.prototype.toLocaleLowerCase &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-8.js
deleted file mode 100644
index b9f05b46f64072866cd924cf6a0a053d2bcad988..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-8.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-8",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-8.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Global.isFinite)",
-
-test: function testcase() {
-  var global = fnGlobalObject();
-  var desc = Object.getOwnPropertyDescriptor(global,  "isFinite");
-  if (desc.value === global.isFinite &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-80.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-80.js
deleted file mode 100644
index 0a3a47a8083c726700d6652c15ddeaabd24c3776..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-80.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-80",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-80.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.toLocaleUpperCase)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String.prototype, "toLocaleUpperCase");
-  if (desc.value === String.prototype.toLocaleUpperCase &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-81.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-81.js
deleted file mode 100644
index f641355e4e8e6944cf6d955d7bf3fb6288210421..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-81.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-81",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-81.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.localeCompare)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String.prototype, "localeCompare");
-  if (desc.value === String.prototype.localeCompare &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-82.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-82.js
deleted file mode 100644
index 7b0a3a14ca52f13ddd67af8121ba26369cfd2025..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-82.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-82",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-82.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (String.prototype.trim)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(String.prototype, "trim");
-  if (desc.value === String.prototype.trim &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-84.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-84.js
deleted file mode 100644
index 26bcb4ce494d5471ab0ba075216f4fc409a22a05..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-84.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-84",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-84.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Boolean.prototype.constructor)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Boolean.prototype, "constructor");
-  if (desc.value === Boolean.prototype.constructor &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-85.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-85.js
deleted file mode 100644
index 8f1d5acb8f1836885fa7123ea4a3bf81677d4fb2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-85.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-85",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-85.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Boolean.prototype.toString)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Boolean.prototype, "toString");
-  if (desc.value === Boolean.prototype.toString &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-86.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-86.js
deleted file mode 100644
index cac26259943f023c078cdf90f8ec5d2154c1072d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-86.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-86",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-86.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Boolean.prototype.valueOf)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Boolean.prototype, "valueOf");
-  if (desc.value === Boolean.prototype.valueOf &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-88.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-88.js
deleted file mode 100644
index 244d527f3e6cac065df6ff421049f11cc88540ac..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-88.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-88",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-88.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Number.prototype.constructor)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Number.prototype, "constructor");
-  if (desc.value === Number.prototype.constructor &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-89.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-89.js
deleted file mode 100644
index d8e2bfe99d6fdf6dad044e369d84d22c11be7df0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-89.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-89",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-89.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Number.prototype.toString)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Number.prototype, "toString");
-  if (desc.value === Number.prototype.toString &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-9.js
deleted file mode 100644
index 7f03a3b9de54d9e3df67de639657504ece633711..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-9.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-9",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-9.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Global.decodeURI)",
-
-test: function testcase() {
-  var global = fnGlobalObject();
-  var desc = Object.getOwnPropertyDescriptor(global, "decodeURI");
-  if (desc.value === global.decodeURI &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-90.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-90.js
deleted file mode 100644
index 75f36649c098a61aae093e71ab5ff2376c5a6bbd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-90.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-90",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-90.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Number.prototype.toLocaleString)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Number.prototype, "toLocaleString");
-  if (desc.value === Number.prototype.toLocaleString &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-91.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-91.js
deleted file mode 100644
index e5303550dbfb5bb3c5ed04880b38f7fc8e8a6422..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-91.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-91",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-91.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Number.prototype.toFixed)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Number.prototype, "toFixed");
-  if (desc.value === Number.prototype.toFixed &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-92.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-92.js
deleted file mode 100644
index ddb9341e28452ebbad3739b8d2eff623d0241f5a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-92.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-92",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-92.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Number.prototype.toExponential)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Number.prototype, "toExponential");
-  if (desc.value === Number.prototype.toExponential &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-93.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-93.js
deleted file mode 100644
index cc0c2d52c59cec2dfe7fa2dda83f17aa91a7353d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-93.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-93",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-93.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Number.prototype.toPrecision)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Number.prototype, "toPrecision");
-  if (desc.value === Number.prototype.toPrecision &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-94.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-94.js
deleted file mode 100644
index de43a9de23471ff84957c39a9aab6f062069cd3f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-94.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-94",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-94.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Number.prototype.valueOf)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Number.prototype, "valueOf");
-  if (desc.value === Number.prototype.valueOf &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-96.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-96.js
deleted file mode 100644
index 1a7a9c50be4e108cbaabe9de80265bf4203a3db3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-96.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-96",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-96.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.abs)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "abs");
-  if (desc.value === Math.abs &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-97.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-97.js
deleted file mode 100644
index fcab26209faaabe9f62f1ffae23931ea30d5dbe4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-97.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-97",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-97.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.acos)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "acos");
-  if (desc.value === Math.acos &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-98.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-98.js
deleted file mode 100644
index f3e129a009b67609cbbf5cb0dfddfaba5e9546a5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-98.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-98",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-98.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.asin)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "asin");
-  if (desc.value === Math.asin &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-99.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-99.js
deleted file mode 100644
index a1ed030dd1932f72692d5faf562dc3ab7de2816d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-99.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.3-4-99",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.3/15.2.3.3-4-99.js",
-
-description: "Object.getOwnPropertyDescriptor returns data desc for functions on built-ins (Math.atan)",
-
-test: function testcase() {
-  var desc = Object.getOwnPropertyDescriptor(Math, "atan");
-  if (desc.value === Math.atan &&
-      desc.writable === true &&
-      desc.enumerable === false &&
-      desc.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-1.js
deleted file mode 100644
index 2b946256d58318e88d7bf2b72ceb79c0e5bda3bd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-1.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.4-0-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-1.js",
-
-description: "Object.getOwnPropertyNames must exist as a function",
-
-test: function testcase() {
-  if (typeof(Object.getOwnPropertyNames) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-2.js
deleted file mode 100644
index ae480ef1dd03b9d3434cce332411bfe44c63aee6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-2.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.4-0-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-0-2.js",
-
-description: "Object.getOwnPropertyNames must exist as a function taking 1 parameter",
-
-test: function testcase() {
-  if (Object.getOwnPropertyNames.length === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyNames);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-2.js
deleted file mode 100644
index ad408b4ca0ac778c816cc273889385aaa8f83cdc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-2.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-1-2",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-2.js",
-
-    description: "Object.getOwnPropertyNames throws TypeError if 'O' is undefined",
-
-    test: function testcase() {
-        try {
-            Object.getOwnPropertyNames(undefined);
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-3.js
deleted file mode 100644
index 6fb0405aa31a88ea8a292ed3fd6e52846f0850ef..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-3.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-1-3",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-3.js",
-
-    description: "Object.getOwnPropertyNames throws TypeError if 'O' is null",
-
-    test: function testcase() {
-        try {
-            Object.getOwnPropertyNames(null);
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-4.js
deleted file mode 100644
index 693d7f87b6938d31c0582e70bcce24934740b9db..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-4.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-1-4",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-4.js",
-
-    description: "Object.getOwnPropertyNames throws TypeError if 'O' is a boolean",
-
-    test: function testcase() {
-        try {
-            Object.getOwnPropertyNames(true);
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-5.js
deleted file mode 100644
index f5a03175846ef2fea005864076de14d78d1c587e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-5.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.4-1-5",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1-5.js",
-
-    description: "Object.getOwnPropertyNames throws TypeError if 'O' is a string",
-
-    test: function testcase() {
-        try {
-            Object.getOwnPropertyNames("abc");
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1.js
deleted file mode 100644
index 5c014ee32d9dea04fb6a74cfdc2b9a829b0d6255..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.4-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-1.js",
-
-description: "Object.getOwnPropertyNames throws TypeError if type of first param is not Object",
-
-test: function testcase() {
-    try {
-      Object.getOwnPropertyNames(0);
-    }
-    catch (e) {
-      if (e instanceof TypeError) {
-        return true;
-      }
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyNames);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-1.js
deleted file mode 100644
index 88e83a54c2077f5519e82571719eaf224fb853ba..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-1.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-2-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-1.js",
-
-    description: "Object.getOwnPropertyNames - returned array is an array according to Array.isArray",
-
-    test: function testcase() {
-
-        var obj = {};
-        var result = Object.getOwnPropertyNames(obj);
-
-        return Array.isArray(result);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames) && fnExists(Array.isArray);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-2.js
deleted file mode 100644
index 144947b6ffaa5960d9fb2ec52ad9406b131fd1e9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-2.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-2-2",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-2.js",
-
-    description: "Object.getOwnPropertyNames - returned array is an instance of Array",
-
-    test: function testcase() {
-        var obj = {};
-        var result = Object.getOwnPropertyNames(obj);
-
-        return result instanceof Array;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-3.js
deleted file mode 100644
index 7efae96a025b5dd591db7b158a7b0eb25768b7eb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-3.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-2-3",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-3.js",
-
-    description: "Object.getOwnPropertyNames - length of returned array is initialized to 0",
-    
-    test: function testcase() {
-
-        var obj = {};
-        var result = Object.getOwnPropertyNames(obj);
-
-        return result.length === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-4.js
deleted file mode 100644
index ff16c4dc25fea1bd9d2fb0f129a9adca6c62bb43..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-4.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-2-4",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-2-4.js",
-
-    description: "Object.getOwnPropertyNames - returned array is the standard built-in constructor",
-
-    test: function testcase() {
-        var oldArray = Array;
-        Array = function () {
-            throw new Error("invoke customer defined Array!");
-        };
-
-        var obj = {};
-        try {
-            var result = Object.getOwnPropertyNames(obj);
-            return Object.prototype.toString.call(result) === "[object Array]";
-        } catch (ex) {
-            return false;
-        } finally {
-            Array = oldArray;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-3-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-3-1.js
deleted file mode 100644
index 392ba374051f18765bccd437ab4c20720b751f10..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-3-1.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-3-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-3-1.js",
-
-    description: "Object.getOwnPropertyNames - elements of the returned array start from index 0",
-
-    test: function testcase() {
-        var obj = { prop1: 1001 };
-
-        var arr = Object.getOwnPropertyNames(obj);
-
-        return arr.hasOwnProperty(0) && arr[0] === "prop1";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-2.js
deleted file mode 100644
index a05cb121f1d1f6f1e069252d8ffcbb3bba4026a9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-2.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.4-4-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-2.js",
-
-description: "Object.getOwnPropertyNames returns array of property names (Object)",
-
-test: function testcase() {
-  var result = Object.getOwnPropertyNames(Object);
-  var expResult = ["getPrototypeOf", "getOwnPropertyDescriptor", "getOwnPropertyNames", "create", "defineProperty", "defineProperties", "seal", "freeze", "preventExtensions", "isSealed", "isFrozen", "isExtensible", "keys", "prototype", "length"];
-  var found;
-
-  return arrayContains(result, expResult);
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyNames);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-36.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-36.js
deleted file mode 100644
index 0056eb95aca2bc187d19a8e3b975f6458d009df5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-36.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-4-36",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-36.js",
-
-    description: "Object.getOwnPropertyNames - inherited data properties are not pushed into the returned array",
-
-    test: function testcase() {
-
-        var proto = { "parent": "parent" };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        var result = Object.getOwnPropertyNames(child);
-
-        for (var p in result) {
-            if (result[p] === "parent") {
-                return false;
-            }
-        }
-        return true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-37.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-37.js
deleted file mode 100644
index 3f427f238337c21c2a5c38e37e30c33e722908e0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-37.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-4-37",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-37.js",
-
-    description: "Object.getOwnPropertyNames - inherited accessor properties are not pushed into the returned array",
-
-    test: function testcase() {
-        var proto = {};
-        Object.defineProperty(proto, "parent", {
-            get: function () {
-                return "parent";
-            },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        var result = Object.getOwnPropertyNames(child);
-
-        for (var p in result) {
-            if (result[p] === "parent") {
-                return false;
-            }
-        }
-        return true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames) && fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-38.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-38.js
deleted file mode 100644
index 97f59aa09d8b5cf9832777b3a1ebc2dc5ffe10f6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-38.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-4-38",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-38.js",
-
-    description: "Object.getOwnPropertyNames - own data properties are pushed into the returned array",
-
-    test: function testcase() {
-
-        var obj = { "a": "a" };
-
-        var result = Object.getOwnPropertyNames(obj);
-
-        return result[0] === "a";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-39.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-39.js
deleted file mode 100644
index a5aafc793a80bc2f84710fd1a423c40f7b97589e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-39.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-4-39",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-39.js",
-
-    description: "Object.getOwnPropertyNames - own accessor properties are pushed into the returned array",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, "a", {
-            get: function () {
-                return "a";
-            },
-            configurable: true
-        });
-
-        var result = Object.getOwnPropertyNames(obj);
-
-        return result[0] === "a";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames) && fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-40.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-40.js
deleted file mode 100644
index e8e582c2520e250cd323e6176e18412c16d4310b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-40.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-4-40",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-40.js",
-
-    description: "Object.getOwnPropertyNames - inherited data property of String object 'O' is not pushed into the returned array",
-
-    test: function testcase() {
-        try {
-            var str = new String("abc");
-
-            String.prototype.protoProperty = "protoString";
-
-            var result = Object.getOwnPropertyNames(str);
-
-            for (var p in result) {
-                if (result[p] === "protoProperty") {
-                    return false;
-                }
-            }
-
-            return true;
-        } finally {
-            delete String.prototype.protoProperty;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-41.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-41.js
deleted file mode 100644
index 47196686bd89bd962a90a3f8877fb88f3314ba96..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-41.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-4-41",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-41.js",
-
-    description: "Object.getOwnPropertyNames - inherited accessor property of String object 'O' is not pushed into the returned array",
-
-    test: function testcase() {
-        try {
-            var str = new String("abc");
-
-            Object.defineProperty(String.prototype, "protoProperty", {
-                get: function () {
-                    return "protoString";
-                },
-                configurable: true
-            });
-
-            var result = Object.getOwnPropertyNames(str);
-
-            for (var p in result) {
-                if (result[p] === "protoProperty") {
-                    return false;
-                }
-            }
-            return true;
-        } finally {
-            delete String.prototype.protoProperty;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames) && fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-42.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-42.js
deleted file mode 100644
index 1d10c0ef6fc646d04c1be139bbe8acc91f922fa8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-42.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-4-42",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-42.js",
-
-    description: "Object.getOwnPropertyNames - own data property of String object 'O' is pushed into the returned array",
-
-    test: function testcase() {
-        var str = new String("abc");
-
-        Object.defineProperty(str, "ownProperty", {
-            value: "ownString",
-            configurable: true
-        });
-
-        var result = Object.getOwnPropertyNames(str);
-
-        for (var p in result) {
-            if (result[p] === "ownProperty") {
-                return true;
-            }
-        }
-
-        return false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames) && fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-43.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-43.js
deleted file mode 100644
index bce5785c4d5131e5a351518d7c3c96c43c5676c5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-43.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.4-4-43",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-43.js",
-
-    description: "Object.getOwnPropertyNames - own accessor property of String object 'O' is pushed into the returned array",
-
-    test: function testcase() {
-        var str = new String("abc");
-
-        Object.defineProperty(str, "ownProperty", {
-            get: function () {
-                return "ownString";
-            },
-            configurable: true
-        });
-
-        var result = Object.getOwnPropertyNames(str);
-
-        for (var p in result) {
-            if (result[p] === "ownProperty") {
-                return true;
-            }
-        }
-
-        return false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames) && fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-44.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-44.js
deleted file mode 100644
index df2747bb5e54f9715193a3f33080c0aaa7a2adf4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-44.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-4-44",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-44.js",
-
-    description: "Object.getOwnPropertyNames - own index properties of String object are pushed into the returned Array",
-
-    test: function testcase() {
-
-        var str = new String("abc");
-        str[5] = "de";
-
-        var expResult = ["0", "1", "2", "length", "5"];
-
-        var result = Object.getOwnPropertyNames(str);
-
-        return compareArray(expResult, result);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-45.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-45.js
deleted file mode 100644
index 0f60161ecdc572e81f33fe339589d5e009b2eac0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-45.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-4-45",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-45.js",
-
-    description: "Object.getOwnPropertyNames - inherited data property of Array object 'O' is not pushed into the returned array.",
-
-    test: function testcase() {
-        try {
-            var arr = [0, 1, 2];
-
-            Array.prototype.protoProperty = "protoArray";
-
-            var result = Object.getOwnPropertyNames(arr);
-
-            for (var p in result) {
-                if (result[p] === "protoProperty") {
-                    return false;
-                }
-            }
-            return true;
-        } finally {
-            delete Array.prototype.protoProperty;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-46.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-46.js
deleted file mode 100644
index 904727a87d09a8d95ca0cec080205cf7b2f60e1a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-46.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-4-46",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-46.js",
-
-    description: "Object.getOwnPropertyNames - inherited accessor property of Array object 'O' is not pushed into the returned array.",
-
-    test: function testcase() {
-        try {
-            var arr = [0, 1, 2];
-
-            Object.defineProperty(Array.prototype, "protoProperty", {
-                get: function () {
-                    return "protoArray";
-                },
-                configurable: true
-            });
-
-            var result = Object.getOwnPropertyNames(arr);
-
-            for (var p in result) {
-                if (result[p] === "protoProperty") {
-                    return false;
-                }
-            }
-            return true;
-        } finally {
-            delete Array.prototype.protoProperty;
-        }
-    },
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames) && fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-47.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-47.js
deleted file mode 100644
index 53f994e68e4d310542fab17e28f8df8271615c78..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-47.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-4-47",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-47.js",
-
-    description: "Object.getOwnPropertyNames - own data property of Array object 'O' is pushed into the returned array",
-
-    test: function testcase() {
-        var arr = [0, 1, 2];
-        arr.ownProperty = "ownArray";
-
-        var result = Object.getOwnPropertyNames(arr);
-
-        for (var p in result) {
-            if (result[p] === "ownProperty") {
-                return true;
-            }
-        }
-
-        return false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-48.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-48.js
deleted file mode 100644
index 45bd226ce1fb68354680a7339ef9fe215251dfc3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-48.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-4-48",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-48.js",
-
-    description: "Object.getOwnPropertyNames - own accessor property of Array object 'O' is pushed into the returned array.",
-
-    test: function testcase() {
-        var arr = [0, 1, 2];
-
-        Object.defineProperty(arr, "ownProperty", {
-            get: function () {
-                return "ownArray";
-            },
-            configurable: true
-        });
-
-        var result = Object.getOwnPropertyNames(arr);
-
-        for (var p in result) {
-            if (result[p] === "ownProperty") {
-                return true;
-            }
-        }
-
-        return false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames) && fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-49.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-49.js
deleted file mode 100644
index f36fb401d13f020132381779ff100ba01a081554..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-49.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-4-49",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-49.js",
-
-    description: "Object.getOwnPropertyNames - own index properties of Array objcect are pushed into the returned Array",
-
-    test: function testcase() {
-        var arr = [0, 1, 2];
-
-        var expResult = ["0", "1", "2", "length"];
-
-        var result = Object.getOwnPropertyNames(arr);
-
-        return compareArray(expResult, result);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-50.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-50.js
deleted file mode 100644
index 6c2bc596bf48684651e9977bb03fa92994179932..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-50.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-4-50",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-50.js",
-
-    description: "Object.getOwnPropertyNames - non-enumerable own property of 'O' is pushed into the returned Array",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "nonEnumerableProp", {
-            value: 10,
-            enumerable: false,
-            configurable: true
-        });
-
-        var result = Object.getOwnPropertyNames(obj);
-
-        return result[0] === "nonEnumerableProp";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames) && fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-1.js
deleted file mode 100644
index 95e8211f511a6f0773cdce0859da64ea44dbc1e6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-1.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.4-4-b-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-1.js",
-
-description: "Object.getOwnPropertyNames - descriptor of resultant array is all true",
-
-test: function testcase() {
-  var obj = new Object();
-  obj.x = 1;
-  obj.y = 2;
-  var result = Object.getOwnPropertyNames(obj);
-  var desc = Object.getOwnPropertyDescriptor(result,"0");
-  if (desc.enumerable === true &&
-      desc.configurable === true &&
-      desc.writable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyNames);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-2.js
deleted file mode 100644
index 7ebe0f501973e25ec6851a630528cb75ecc48d27..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-2.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-4-b-2",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-2.js",
-
-    description: "Object.getOwnPropertyNames - all own properties are pushed into the returned array",
-
-    test: function testcase() {
-        var obj = { "a": "a" };
-
-        Object.defineProperty(obj, "b", {
-            get: function () {
-                return "b";
-            },
-            enumerable: false,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "c", {
-            get: function () {
-                return "c";
-            },
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "d", {
-            value: "d",
-            enumerable: false,
-            configurable: true
-        });
-
-        var result = Object.getOwnPropertyNames(obj);
-        var expResult = ["a", "b", "c", "d"];
-
-        return compareArray(expResult, result);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames) && fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-3.js
deleted file mode 100644
index f3258edbf0c95eee9c031fc4294569a819450196..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-3.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.4-4-b-3",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-3.js",
-
-    description: "Object.getOwnPropertyNames - own property named empty('') is pushed into the returned array",
-
-    test: function testcase() {
-        var obj = { "": "empty" };
-
-        var result = Object.getOwnPropertyNames(obj);
-
-        for (var p in result) {
-            if (result[p] === "") {
-                return true;
-            }
-        }
-
-        return false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-4.js
deleted file mode 100644
index 24ed4cc71963cb0152b4364a9ee8f54148000af6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-4.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.4-4-b-4",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-4.js",
-
-    description: "Object.getOwnPropertyNames - elements of the returned array are writable",
-
-    test: function testcase() {
-        var obj = { "a": "a" };
-
-        var result = Object.getOwnPropertyNames(obj);
-
-        try {
-            var beforeOverride = (result[0] === "a");
-            result[0] = "b";
-            var afterOverride = (result[0] === "b");
-
-            return beforeOverride && afterOverride;
-        } catch (ex) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-5.js
deleted file mode 100644
index 48976edd188906c6f66b7e518bb9429f3e432752..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-5.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.4-4-b-5",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-5.js",
-
-    description: "Object.getOwnPropertyNames - elements of the returned array are enumerable",
-
-    test: function testcase() {
-        var obj = { "a": "a" };
-
-        var result = Object.getOwnPropertyNames(obj);
-
-        for (var p in result) {
-            if (result[p] === "a") {
-                return true;
-            }
-        }
-
-        return false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-6.js
deleted file mode 100644
index e09fde1f2e7d0376a26f8c5770df0e9a22921db4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-6.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.4-4-b-6",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.4/15.2.3.4-4-b-6.js",
-
-    description: "Object.getOwnPropertyNames - elements of the returned array are configurable",
-
-    test: function testcase() {
-        var obj = { "a": "a" };
-
-        var result = Object.getOwnPropertyNames(obj);
-
-        var beforeDeleted = (result.hasOwnProperty("0"));
-        delete result[0];
-        var afterDeleted = (result.hasOwnProperty("0"));
-
-        return beforeDeleted && !afterDeleted;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.getOwnPropertyNames);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-1.js
deleted file mode 100644
index 52c9cd36b69fc0d5c97decb1a4260e14f3769986..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-1.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.5-0-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-1.js",
-
-description: "Object.create must exist as a function",
-
-test: function testcase() {
-  if (typeof(Object.create) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-2.js
deleted file mode 100644
index 7290efa5e64204d2d85a0d068e95c65994b6cca1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-2.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.5-0-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-0-2.js",
-
-description: "Object.create must exist as a function taking 2 parameters",
-
-test: function testcase() {
-  if (Object.create.length === 2) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.create);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-1.js
deleted file mode 100644
index 0064f2d3511b63a34e7e809a133fa945b08fc67e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.5-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-1.js",
-
-description: "Object.create throws TypeError if type of first param is not Object",
-
-test: function testcase() {
-    try {
-      Object.create(0);
-    }
-    catch (e) {
-      if (e instanceof TypeError) {
-        return true;
-      }
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.create);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-2-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-2-1.js
deleted file mode 100644
index 9322aa829bbaa5fa60a9697a7386aa37697413ae..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-2-1.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-create sets the [[Prototype]] of the created object to first parameter.
-This can be checked using isPrototypeOf, or getPrototypeOf.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.5-2-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-2-1.js",
-
-description: "Object.create creates new Object",
-
-test: function testcase() {
-    function base() {}
-    var b = new base();
-    var prop = new Object();
-    var d = Object.create(b);
-
-    if (typeof d === 'object') {
-      return true;
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.create) && fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-3-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-3-1.js
deleted file mode 100644
index 120200ec45f8c80f0309cc2569a61547a9ce434d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-3-1.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-create sets the [[Prototype]] of the created object to first parameter.
-This can be checked using isPrototypeOf, or getPrototypeOf.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.5-3-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-3-1.js",
-
-description: "Object.create sets the prototype of the passed-in object",
-
-test: function testcase() {
-    function base() {}
-    var b = new base();
-    var d = Object.create(b);
-
-    if (Object.getPrototypeOf(d) === b &&
-        b.isPrototypeOf(d) === true) {
-      return true;
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.create) && fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-1.js
deleted file mode 100644
index 58820f65692373d1de0c6ad05b1df0e2d57e89b2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-1.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-create sets the [[Prototype]] of the created object to first parameter.
-This can be checked using isPrototypeOf, or getPrototypeOf.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.5-4-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.5/15.2.3.5-4-1.js",
-
-description: "Object.create sets the prototype of the passed-in object and adds new properties",
-
-test: function testcase() {
-    function base() {}
-    var b = new base();
-    var prop = new Object();
-    var d = Object.create(b,{ "x": {value: true,writable: false},
-                              "y": {value: "str",writable: false} });
-
-    if (Object.getPrototypeOf(d) === b &&
-        b.isPrototypeOf(d) === true &&
-        d.x === true &&
-        d.y === "str" &&
-        b.x === undefined &&
-        b.y === undefined) {
-      return true;
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.create) && fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-1.js
deleted file mode 100644
index 8bd26d1642ce22e2dca538061b52d0f317686cf0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-1.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-0-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-1.js",
-
-description: "Object.defineProperty must exist as a function",
-
-test: function testcase() {
-  var f = Object.defineProperty;
-  if (typeof(f) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-2.js
deleted file mode 100644
index 10001bb2608e791893c0b36344d75e055033992d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-2.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-0-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-0-2.js",
-
-description: "Object.defineProperty must exist as a function taking 3 parameters",
-
-test: function testcase() {
-  if (Object.defineProperty.length === 3) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-1.js
deleted file mode 100644
index f651ea6105a46c0330675f3d6492ff152cde9b48..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-1.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-1-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-1.js",
-
-    description: "Object.defineProperty applied to undefined throws a TypeError",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(undefined, "foo", {});
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-2.js
deleted file mode 100644
index eb5362cde859d7371066bbcd2d58404ae8c21cdb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-2.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-1-2",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-2.js",
-
-    description: "Object.defineProperty applied to null throws a TypeError",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(null, "foo", {});
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-3.js
deleted file mode 100644
index 96cd301a44bd4de4003b81dd2d5e92b002c8ff96..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-3.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-1-3",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-3.js",
-
-    description: "Object.defineProperty applied to number primitive throws a TypeError",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(5, "foo", {});
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-4.js
deleted file mode 100644
index 2a330c5c1f90aef86222ee7a2ca333c8bb053cce..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-4.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-1-4",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1-4.js",
-
-    description: "Object.defineProperty applied to string primitive throws a TypeError",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty("hello\nworld\\!", "foo", {});
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1.js
deleted file mode 100644
index f1126b514a58a38ed319d9df406d768061c3b58d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-1.js",
-
-description: "Object.defineProperty throws TypeError if type of first param is not Object",
-
-test: function testcase() {
-    try {
-      Object.defineProperty(true, "foo", {});
-    }
-    catch (e) {
-      if (e instanceof TypeError) {
-        return true;
-      }
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-1.js
deleted file mode 100644
index e52a38460494b0bf137d43b8d18fc8c7ad483891..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-1.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-1.js",
-
-    description: "Object.defineProperty - argument 'P' is undefined that converts to string 'undefined'",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, undefined, {});
-
-        return obj.hasOwnProperty("undefined");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-10.js
deleted file mode 100644
index 68b560f0dce7d10964110ee330e16f15191801b9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-10.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-10",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-10.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is a negative number)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, -20, {});
-
-        return obj.hasOwnProperty("-20");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-11.js
deleted file mode 100644
index 0fc48a0977484f9ef28788a80c04809f06cea2bd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-11.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-11",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-11.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is Infinity)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, Infinity, {});
-
-        return obj.hasOwnProperty("Infinity");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-12.js
deleted file mode 100644
index 8856b9ba426367f6ebba6872776e63408ebcffe6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-12.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-12",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-12.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is +Infinity)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, +Infinity, {});
-
-        return obj.hasOwnProperty("Infinity");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-13.js
deleted file mode 100644
index 795f3e54bf30d5c43acbed3b25cfdb8d086c1571..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-13.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-13",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-13.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is -Infinity)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, -Infinity, {});
-
-        return obj.hasOwnProperty("-Infinity");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-14.js
deleted file mode 100644
index 3042486f70d4a640d3eeea706cf277f7d5db4f6a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-14.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-14",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-14.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is 1(following 20 zeros))",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, 100000000000000000000, {});
-
-        return obj.hasOwnProperty("100000000000000000000");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-15.js
deleted file mode 100644
index ba6df04702ca1c0d7c89180508953df01c6d1176..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-15.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-15",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-15.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is 1(following 21 zeros))",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, 1000000000000000000000, {});
-
-        return obj.hasOwnProperty("1e+21");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-16.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-16.js
deleted file mode 100644
index 90aca6489824826e92fb8339b05f32f377b91675..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-16.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-16",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-16.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is 1(following 22 zeros))",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, 10000000000000000000000, {});
-
-        return obj.hasOwnProperty("1e+22");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17-1.js
deleted file mode 100644
index ee7fd3c41cfea10ddec86f3ef121ae3bc5f766c7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17-1.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-17-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17-1.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is 1(trailing 5 zeros))",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, 000001, {});
-
-        return obj.hasOwnProperty("1");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17.js
deleted file mode 100644
index b40480b967fb901b1d4c5215d2677744418230b0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-17",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-17.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is 1e+20)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, 1e+20, {});
-
-        return obj.hasOwnProperty("100000000000000000000");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-18.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-18.js
deleted file mode 100644
index 42f97e61bd2d86bf131a4e5d5ca9292a88403f76..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-18.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-18",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-18.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to string (value is 1e+21)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, 1e+21, {});
-
-        return obj.hasOwnProperty("1e+21");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-19.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-19.js
deleted file mode 100644
index 02b8937e7768d437712ead3ea4d745c12ef6b5d7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-19.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-19",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-19.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to string (value is 1e+22)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, 1e+22, {});
-
-        return obj.hasOwnProperty("1e+22");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-2.js
deleted file mode 100644
index 7ba9c5e0d8a2fca69d52fdd62434f2d3fff3a338..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-2.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-2",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-2.js",
-
-    description: "Object.defineProperty - argument 'P' is null that converts to string 'null'",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, null, {});
-
-        return obj.hasOwnProperty("null");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-20.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-20.js
deleted file mode 100644
index 63dcddc4770029290ab3ecb3ec01f9891429e923..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-20.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-20",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-20.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is 0.000001)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, 0.000001, {});
-
-        return obj.hasOwnProperty("0.000001");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-21.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-21.js
deleted file mode 100644
index 606fab1208de94b851e7a0ea0ff4251fda125699..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-21.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-21",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-21.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is 0.0000001)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, 0.0000001, {});
-
-        return obj.hasOwnProperty("1e-7");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-22.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-22.js
deleted file mode 100644
index 95ba942ba554907cf041203b5349b6970a1f2c9f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-22.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-22",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-22.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is 0.00000001)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, 0.00000001, {});
-
-        return obj.hasOwnProperty("1e-8");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-23.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-23.js
deleted file mode 100644
index a0c38f00605d83205e434531ac510fed76cb6558..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-23.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-23",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-23.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is 1e-7)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, 1e-7, {});
-
-        return obj.hasOwnProperty("1e-7");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-24.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-24.js
deleted file mode 100644
index e6ed1629dfda71c934a9e296992b7941f9f3913b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-24.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-24",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-24.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is 1e-6)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, 1e-6, {});
-
-        return obj.hasOwnProperty("0.000001");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-25.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-25.js
deleted file mode 100644
index 11da3205b95435d837643d386bda8cf475b3e93a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-25.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-25",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-25.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is 1e-5)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, 1e-5, {});
-
-        return obj.hasOwnProperty("0.00001");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-26.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-26.js
deleted file mode 100644
index c6796fce4ac38f7a4129cb354846a9f5c8f95fa2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-26.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-26",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-26.js",
-
-    description: "Object.defineProperty - argument 'P' is an integer that converts to a string (value is 123)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, 123, {});
-
-        return obj.hasOwnProperty("123");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-27.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-27.js
deleted file mode 100644
index 718abd30af3366df4cf3eb8f2af83b4b765dca8d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-27.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-27",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-27.js",
-
-    description: "Object.defineProperty - argument 'P' is a decimal that converts to a string (value is 123.456)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, 123.456, {});
-
-        return obj.hasOwnProperty("123.456");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-28.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-28.js
deleted file mode 100644
index f31e34ee47ad902ca8b28b54ed88262d824dfb31..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-28.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-28",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-28.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is 1(following 19 zeros).1)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, 10000000000000000000.1, {});
-
-        return obj.hasOwnProperty("10000000000000000000");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-29.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-29.js
deleted file mode 100644
index 5aaae527f3c12bde3c38f04bccde971b1da5d9c3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-29.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-29",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-29.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is 1(following 20 zeros).1)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, 100000000000000000000.1, {});
-
-        return obj.hasOwnProperty("100000000000000000000");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-3.js
deleted file mode 100644
index 683a48243328721d9d7f99b8c210a92d0579709c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-3.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-3",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-3.js",
-
-    description: "Object.defineProperty - argument 'P' is a boolean whose value is false",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, false, {});
-
-        return obj.hasOwnProperty("false");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-30.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-30.js
deleted file mode 100644
index c05c202e14bf0a8f81d2519d01ab0e960a3efeef..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-30.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-30",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-30.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is 1(following 21 zeros).1)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, 1000000000000000000000.1, {});
-
-        return obj.hasOwnProperty("1e+21");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-31.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-31.js
deleted file mode 100644
index 2258a48f0f7c151bbbf43a4329298ff1d988ed58..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-31.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-31",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-31.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is 1(following 22 zeros).1)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, 10000000000000000000000.1, {});
-
-        return obj.hasOwnProperty("1e+22");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-32.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-32.js
deleted file mode 100644
index dee573cf2595177ff1ab78bed723bcc3d2a4fa45..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-32.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-32",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-32.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is 123.1234567)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, 123.1234567, {});
-
-        return obj.hasOwnProperty("123.1234567");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-33.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-33.js
deleted file mode 100644
index 50b850026b2d0cad11ea089a14929df420b75e84..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-33.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-33",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-33.js",
-
-    description: "Object.defineProperty - argument 'P' is applied to an empty string ",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, "", {});
-
-        return obj.hasOwnProperty("");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-34.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-34.js
deleted file mode 100644
index e2e7d369ef92b9234f7038ad767205a0078b045e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-34.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-34",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-34.js",
-
-    description: "Object.defineProperty - argument 'P' is applied to string 'AB\n\\cd' ",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, "AB\n\\cd", {});
-
-        return obj.hasOwnProperty("AB\n\\cd");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-35.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-35.js
deleted file mode 100644
index 5d6cfddc99c07d5861239647c76162164fbe7fed..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-35.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-35",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-35.js",
-
-    description: "Object.defineProperty - argument 'P' is applied to string 'undefined' ",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, "undefined", {});
-
-        return obj.hasOwnProperty("undefined");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-36.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-36.js
deleted file mode 100644
index a946abca829aab638c3c27aeacb65f4543d7907d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-36.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-36",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-36.js",
-
-    description: "Object.defineProperty - argument 'P' is applied to string 'null' ",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, "null", {});
-
-        return obj.hasOwnProperty("null");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-37.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-37.js
deleted file mode 100644
index f3aee8606bc498153d3f2700c3946daf86960365..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-37.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-37",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-37.js",
-
-    description: "Object.defineProperty - argument 'P' is applied to string '123αβπcd' ",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, "123αβπcd", {});
-
-        return obj.hasOwnProperty("123αβπcd");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-38.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-38.js
deleted file mode 100644
index 03c374d3c63e069bd0017fd45f4676132af79d59..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-38.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-38",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-38.js",
-
-    description: "Object.defineProperty - argument 'P' is applied to string '1' ",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, "1", {});
-
-        return obj.hasOwnProperty("1");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-39.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-39.js
deleted file mode 100644
index bbb06dcaf5ac219e852fc127976595f590daa61a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-39.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-39",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-39.js",
-
-    description: "Object.defineProperty - argument 'P' is an array that converts to a string",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, [1, 2], {});
-
-        return obj.hasOwnProperty("1,2");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-4.js
deleted file mode 100644
index b61c2b1db0d77d69f8361eecdd4d5df54e20a08e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-4.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-4",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-4.js",
-
-    description: "Object.defineProperty - argument 'P' is a boolean whose value is true",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, true, {});
-
-        return obj.hasOwnProperty("true");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-40.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-40.js
deleted file mode 100644
index 33ecd58fe98f523db0b87d70a324ae31f8567243..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-40.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-40",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-40.js",
-
-    description: "Object.defineProperty - argument 'P' is a String Object that converts to a string",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, new String("Hello"), {});
-
-        return obj.hasOwnProperty("Hello");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-41.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-41.js
deleted file mode 100644
index 8cd555b38811f83334e56b2310996bd7359316c8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-41.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-41",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-41.js",
-
-    description: "Object.defineProperty - argument 'P' is a Boolean Object that converts to a string",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, new Boolean(false), {});
-
-        return obj.hasOwnProperty("false");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-42.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-42.js
deleted file mode 100644
index ee2380a6e5d83bcd6d0af892a9a769c91e57f272..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-42.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-42",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-42.js",
-
-    description: "Object.defineProperty - argument 'P' is a Number Object that converts to a string",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, new Number(123), {});
-
-        return obj.hasOwnProperty("123");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-43.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-43.js
deleted file mode 100644
index 2b3782c5d44a2b35cbc9461e4929a109bbaaf83a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-43.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-43",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-43.js",
-
-    description: "Object.defineProperty - argument 'P' is an object that has an own toString method",
-
-    test: function testcase() {
-        var obj = {};
-
-        var ownProp = {
-            toString: function () {
-                return "abc";
-            }
-        };
-
-        Object.defineProperty(obj, ownProp, {});
-
-        return obj.hasOwnProperty("abc");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-44.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-44.js
deleted file mode 100644
index 13b983471eb987c47aaba0dd90908062add0ec52..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-44.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-44",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-44.js",
-
-    description: "Object.defineProperty - argument 'P' is an object that has an own valueOf method",
-
-    test: function testcase() {
-        var obj = {};
-
-        var ownProp = {
-            valueOf: function () {
-                return "abc";
-            },
-            toString: undefined
-        };
-
-        Object.defineProperty(obj, ownProp, {});
-
-        return obj.hasOwnProperty("abc");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-45.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-45.js
deleted file mode 100644
index 7035dc10348082e0589ae7c57f0febfca020b97b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-45.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-45",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-45.js",
-
-    description: "Object.defineProperty - argument 'P' is an object whose toString method returns an object and whose valueOf method returns a primitive value",
-
-    test: function testcase() {
-        var obj = {};
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        var ownProp = {
-            toString: function () {
-                toStringAccessed = true;
-                return {};
-            },
-            valueOf: function () {
-                valueOfAccessed = true;
-                return "abc";
-            }
-        };
-
-        Object.defineProperty(obj, ownProp, {});
-
-        return obj.hasOwnProperty("abc") && valueOfAccessed && toStringAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-46.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-46.js
deleted file mode 100644
index c90f27c4f1b4d05a0fabf57d10aa438148b50981..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-46.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-46",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-46.js",
-
-    description: "Object.defineProperty - argument 'P' is an object that has an own toString and valueOf method",
-
-    test: function testcase() {
-        var obj = {};
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        var ownProp = {
-            toString: function () {
-                toStringAccessed = true;
-                return "abc";
-            },
-            valueOf: function () {
-                valueOfAccessed = true;
-                return "prop";
-            }
-        };
-        Object.defineProperty(obj, ownProp, {});
-
-        return obj.hasOwnProperty("abc") && !valueOfAccessed && toStringAccessed;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-47.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-47.js
deleted file mode 100644
index 8ede9fe46e8267ffb3ea786ce14f364ddf6e05f2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-47.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-47",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-47.js",
-
-    description: "Object.defineProperty - TypeError exception is thrown  when 'P' is an object that neither toString nor valueOf returns a primitive value",
-
-    test: function testcase() {
-        var obj = {};
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        var ownProp = {
-            toString: function () {
-                toStringAccessed = true;
-                return {};
-            },
-            valueOf: function () {
-                valueOfAccessed = true;
-                return {};
-            }
-        };
-
-        try {
-            Object.defineProperty(obj, ownProp, {});
-            return false;
-        } catch (e) {
-            return valueOfAccessed && toStringAccessed && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-48.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-48.js
deleted file mode 100644
index 8f936a66daa18b90fef67d23db5cac07667a455a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-48.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-48",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-48.js",
-
-    description: "Object.defineProperty - an inherited toString method  is invoked when 'P' is an object with an own valueOf and an inherited toString methods",
-     
-    test: function testcase() {
-        var obj = {};
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        var proto = {
-            toString: function () {
-                toStringAccessed = true;
-                return "test";
-            }
-        };
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        child.valueOf = function () {
-            valueOfAccessed = true;
-            return "10";
-        };
-
-        Object.defineProperty(obj, child, {});
-
-        return obj.hasOwnProperty("test") && !valueOfAccessed && toStringAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-5.js
deleted file mode 100644
index fb136063a227632b9349fe1a147822f58ae992ca..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-5.js
+++ /dev/null
@@ -1,40 +0,0 @@
-    /// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-5",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-5.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is NaN)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, NaN, {});
-
-        return obj.hasOwnProperty("NaN");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-6.js
deleted file mode 100644
index 88c4075362b4a5df827c956c0c08ace515390903..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-6.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-6",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-6.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is 0)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, 0, {});
-
-        return obj.hasOwnProperty("0");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-7.js
deleted file mode 100644
index d7087927f99472da838862576f3cb4ef955bbd8b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-7.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-7",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-7.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is +0)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, +0, {});
-
-        return obj.hasOwnProperty("0");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-8.js
deleted file mode 100644
index 2faa6ed43974ae25d7d7129f6a69b91ca2e4f029..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-8.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-8",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-8.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is -0)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, -0, {});
-
-        return obj.hasOwnProperty("0");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-9.js
deleted file mode 100644
index af68c30f731e4fe24358bcfb856b027c4d76e124..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-9.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-2-9",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-2-9.js",
-
-    description: "Object.defineProperty - argument 'P' is a number that converts to a string (value is a positive number)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, 30, {});
-
-        return obj.hasOwnProperty("30");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-1.js
deleted file mode 100644
index bcc7c4890a37d0ff0f1e4b2df5171918fc156d50..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-1.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-The abtract operation ToPropertyDescriptor is used to package the
-into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
-if the property desc ends up having a mix of accessor and data property elements.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-3-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-1.js",
-
-description: "Object.defineProperty throws TypeError if desc has 'get' and 'value' present(8.10.5 step 9.a)",
-
-test: function testcase() {
-    var o = {};
-
-    // dummy getter
-    var getter = function () { return 1; }
-    var desc = { get: getter, value: 101};
-  
-    try {
-      Object.defineProperty(o, "foo", desc);
-    }
-    catch (e) {
-      if (e instanceof TypeError &&
-          (o.hasOwnProperty("foo") === false)) {
-        return true;
-      }
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-10.js
deleted file mode 100644
index 70547e5372aa7d81e46c387cd32445f8733e45b4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-10.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-The abtract operation ToPropertyDescriptor  is used to package the
-into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
-if the property desc ends up having a mix of accessor and data property elements.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-3-10",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-10.js",
-
-description: "Object.defineProperty throws TypeError if setter is not callable but not undefined (Number)(8.10.5 step 8.b)",
-
-test: function testcase() {
-    var o = {};
-    
-    // dummy setter
-    var setter = 42;
-    var desc = { set: setter };
-    
-    try {
-      Object.defineProperty(o, "foo", desc);
-    }
-    catch (e) {
-      if (e instanceof TypeError &&
-          (o.hasOwnProperty("foo") === false)) {
-        return true;
-      }
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-100.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-100.js
deleted file mode 100644
index 411aa437dfc4ddad2b4a0e6976c6bd804526435f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-100.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-100",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-100.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is null (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = { };
-
-        Object.defineProperty(obj, "property", { configurable: null });
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-
-        return beforeDeleted === true && afterDeleted === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-101.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-101.js
deleted file mode 100644
index 28f06d6d221325db33241f1d505dfc505776459f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-101.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-101",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-101.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is true (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { configurable: true });
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-102.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-102.js
deleted file mode 100644
index bc4019eeeab2f8039d54a4f9c4c2a993768852ba..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-102.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-102",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-102.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is false (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = { };
-
-        Object.defineProperty(obj, "property", { configurable: false });
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-
-        return beforeDeleted === true && afterDeleted === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-103.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-103.js
deleted file mode 100644
index 6cf5f8452c0850a730ee7ad8d9f8908520c8c863..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-103.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-103",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-103.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is 0 (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = { };
-
-        Object.defineProperty(obj, "property", { configurable: 0 });
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-
-        return beforeDeleted === true && afterDeleted === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-104.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-104.js
deleted file mode 100644
index f60c1fe4b533da7920d53ff42b8954e16b5b5a39..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-104.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-104",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-104.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is +0 (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { configurable: +0 });
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-
-        return beforeDeleted === true && afterDeleted === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-105.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-105.js
deleted file mode 100644
index cf87ece4401e25fee53bcf811bdc928ae2a41346..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-105.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-105",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-105.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is -0 (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = { };
-
-        Object.defineProperty(obj, "property", { configurable: -0 });
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-
-        return beforeDeleted === true && afterDeleted === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-106.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-106.js
deleted file mode 100644
index 9fea1decf6f9a00e6a39fd0a2c0b33307f97793c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-106.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-106",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-106.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is NaN (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = { };
-
-        Object.defineProperty(obj, "property", { configurable: NaN });
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-
-        return beforeDeleted === true && afterDeleted === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-107.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-107.js
deleted file mode 100644
index bb5b3b6d9927a3e93e58babdf1e6aa499e319558..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-107.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-107",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-107.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is a positive number (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { configurable: 12345 });
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-108.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-108.js
deleted file mode 100644
index d6dd3b1059b6d2dc06c0ddc64b0db7bc0104b8fc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-108.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-108",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-108.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is a negative number (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { configurable: -12345 });
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-109.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-109.js
deleted file mode 100644
index ccb08a1f9a9b098cb1fa8edcf9799af7dbaa03c5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-109.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-109",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-109.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is an empty string (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = { };
-
-        Object.defineProperty(obj, "property", { configurable: "" });
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-
-        return beforeDeleted === true && afterDeleted === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-11.js
deleted file mode 100644
index d7fadd165137bf3c61f86bd198876f410689d5fe..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-11.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-The abtract operation ToPropertyDescriptor  is used to package the
-into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
-if the property desc ends up having a mix of accessor and data property elements.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-3-11",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-11.js",
-
-description: "Object.defineProperty throws TypeError if setter is not callable but not undefined (Boolean)(8.10.5 step 8.b)",
-
-test: function testcase() {
-    var o = {};
-    
-    // dummy setter
-    var setter = true;
-    var desc = { set: setter };
-    
-    try {
-      Object.defineProperty(o, "foo", desc);
-    }
-    catch (e) {
-      if (e instanceof TypeError &&
-          (o.hasOwnProperty("foo") === false)) {
-        return true;
-      }
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-110.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-110.js
deleted file mode 100644
index e7127de4bdfbd7adfe36193b4f1b5caf0174846e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-110.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-110",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-110.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is a non-empty string (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { configurable: "       " });
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-111.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-111.js
deleted file mode 100644
index e7176c1285e8eb59f0dd310a4cccec505c68eb20..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-111.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-111",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-111.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is a Function object (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", {
-            configurable: function () { }
-        });
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-112.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-112.js
deleted file mode 100644
index 2a187ce62580a74e60af8f78beb50b36aa49d19f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-112.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-112",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-112.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is an Array object (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { configurable: [1, 2, 3] });
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-113.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-113.js
deleted file mode 100644
index 61d0055656d21cec8fe635f0a39c5b7341be158d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-113.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-113",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-113.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is a String object (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { configurable: new String("bbq") });
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-114.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-114.js
deleted file mode 100644
index 776b12808e6ff9343d24e48cbf1e21b4a54fc126..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-114.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-114",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-114.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is a Boolean object (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { configurable: new Boolean(true) });
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-115.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-115.js
deleted file mode 100644
index e9bd2d1c9d0805bdef679fa83e89242295a18dfa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-115.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-115",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-115.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is a Number object (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { configurable: new Number(0) });
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-116.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-116.js
deleted file mode 100644
index a049abdfdd18c73b18449fef154c11b8bae2450a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-116.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-116",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-116.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is the Math object (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { configurable: Math });
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-117.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-117.js
deleted file mode 100644
index eb681d2b51627c90792d4bfa7b45f55164e17177..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-117.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-117",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-117.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is a Date object (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { configurable: new Date() });
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-118.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-118.js
deleted file mode 100644
index 8a869d0d8a80bfb8910e86da4d62718aa502eedb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-118.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-118",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-118.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is a RegExp object  (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var attr = {
-            configurable: new RegExp()
-        };
-
-        Object.defineProperty(obj, "property", attr);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-119.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-119.js
deleted file mode 100644
index 114e7b42d26f10f09a2ffb5a3ea941eda75804be..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-119.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-119",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-119.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is the JSON object  (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var attr = {
-            configurable: JSON
-        };
-
-        Object.defineProperty(obj, "property", attr);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-12.js
deleted file mode 100644
index 2c7dd879ac37dfdfdefe657b336b152d45d26582..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-12.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-The abtract operation ToPropertyDescriptor  is used to package the
-into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
-if the property desc ends up having a mix of accessor and data property elements.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-3-12",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-12.js",
-
-description: "Object.defineProperty throws TypeError if setter is not callable but not undefined (String)(8.10.5 step 8.b)",
-
-test: function testcase() {
-    var o = {};
-    
-    // dummy setter
-    var setter = "abc";
-    var desc = { set: setter };
-    
-    try {
-      Object.defineProperty(o, "foo", desc);
-    }
-    catch (e) {
-      if (e instanceof TypeError &&
-          (o.hasOwnProperty("foo") === false)) {
-        return true;
-      }
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-120.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-120.js
deleted file mode 100644
index 51400c933f866a9b6a5138b90309d46d491f42e2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-120.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-120",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-120.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is a Error object  (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var attr = {
-            configurable: new SyntaxError()
-        };
-
-        Object.defineProperty(obj, "property", attr);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-121.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-121.js
deleted file mode 100644
index 3dacf52a9c325ef7fdd8d7ddfb6ec44f7de621f4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-121.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-121",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-121.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is the Argument object  (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var argObj = (function () { return arguments; })(1, true, "a");
-
-        var attr = {
-            configurable: argObj
-        };
-
-        Object.defineProperty(obj, "property", attr);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-122.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-122.js
deleted file mode 100644
index 3cf319016e79e733eea36727a4843766d8cc2e7b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-122.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-122",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-122.js",
-
-    description: "Object.defineProperty -'configurable' property in 'Attributes' is the document host object  (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var attr = {
-            configurable : document
-        };
-
-        Object.defineProperty(obj, "property", attr);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-123.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-123.js
deleted file mode 100644
index 5a5aa184b7c3957071366b385c677a616ed795f1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-123.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-123",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-123.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is the window host object  (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var attr = {
-            configurable: window
-        };
-
-        Object.defineProperty(obj, "property", attr);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-124.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-124.js
deleted file mode 100644
index 5fc3618f4b5c511efdc8129a86e5f237e30d3729..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-124.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-124",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-124.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is treated as true when it is a string (value is 'false')  (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var attr = {
-            configurable: "false"
-        };
-
-        Object.defineProperty(obj, "property", attr);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-125.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-125.js
deleted file mode 100644
index 2a54d7695c3cc8ab9638f698662688922959b0ed..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-125.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-125",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-125.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is treated as true when it is new Boolean(false)  (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var attr = {
-            configurable: new Boolean(false)
-        };
-
-        Object.defineProperty(obj, "property", attr);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-126.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-126.js
deleted file mode 100644
index 495ce489ba2d7c48469a80218c49ff526038034c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-126.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-126",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-126.js",
-
-    description: "Object.defineProperty - 'value' property in 'Attributes' is present  (8.10.5 step 5)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var attr = { value: 100 };
-
-        Object.defineProperty(obj, "property", attr);
-
-        return obj.property === 100;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-127.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-127.js
deleted file mode 100644
index 9d6af97e984702c1b56a3941eeee4fab24e46956..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-127.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-127",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-127.js",
-
-    description: "Object.defineProperty - 'value' property in 'Attributes' is not present  (8.10.5 step 5)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var attr = {
-            writable: true
-        };
-
-        Object.defineProperty(obj, "property", attr);
-
-        return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-129.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-129.js
deleted file mode 100644
index 44f3e302eba7f5d1647ef6fa1f82808ed63732d3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-129.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-129",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-129.js",
-
-    description: "Object.defineProperty - 'value' property in 'Attributes' is an inherited data property  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var proto = {
-            value: "inheritedDataProperty"
-        };
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-
-        Object.defineProperty(obj, "property", child);
-
-        return obj.property === "inheritedDataProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-13.js
deleted file mode 100644
index 2c05a1772e1835b022e57dba6dd1beb7dc1f80b3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-13.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-The abtract operation ToPropertyDescriptor  is used to package the
-into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
-if the property desc ends up having a mix of accessor and data property elements.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-3-13",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-13.js",
-
-description: "Object.defineProperty throws TypeError if the setter in desc is not callable (Null)(8.10.5 step 8.b)",
-
-test: function testcase() {
-    var o = {};
-    
-    // dummy setter
-    var setter = null;
-    var desc = { set: setter };
-    
-    try {
-      Object.defineProperty(o, "foo", desc);
-    }
-    catch (e) {
-      if (e instanceof TypeError &&
-          (o.hasOwnProperty("foo") === false)) {
-        return true;
-      }
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-130.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-130.js
deleted file mode 100644
index 3243c009e162b6ebf5ea2f4c06ac859d18482dbe..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-130.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-130",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-130.js",
-
-    description: "Object.defineProperty - 'value' property in 'Attributes' is own data property that overrides an inherited data property  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var proto = { value: "inheritedDataProperty" };
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-
-        child.value = "ownDataProperty";
-
-        Object.defineProperty(obj, "property", child);
-
-        return obj.property === "ownDataProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-131.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-131.js
deleted file mode 100644
index 532425db191b2364297746187dac4f1a4882557c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-131.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-131",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-131.js",
-
-    description: "Object.defineProperty - 'value' property in 'Attributes' is own data property that overrides an inherited accessor property  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var proto = {};
-
-        Object.defineProperty(proto, "value", {
-            get: function () {
-                return "inheritedAccessorProperty";
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        Object.defineProperty(child, "value", {
-            value: "ownDataProperty"
-        });
-
-        Object.defineProperty(obj, "property", child);
-
-        return obj.property === "ownDataProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-132.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-132.js
deleted file mode 100644
index 06dedc882919e1babbdad59fe29ccb865c757df7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-132.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-132",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-132.js",
-
-    description: "Object.defineProperty - 'value' property in 'Attributes' is own accessor property  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var attr = {};
-        Object.defineProperty(attr, "value", {
-            get: function () {
-                return "ownAccessorProperty";
-            }
-        });
-
-        Object.defineProperty(obj, "property", attr);
-
-        return obj.property === "ownAccessorProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-133.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-133.js
deleted file mode 100644
index c94aab5f27839a75190a81e0492837de31fd91e1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-133.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-133",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-133.js",
-
-    description: "Object.defineProperty - 'value' property in 'Attributes' is an inherited accessor property  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var proto = {};
-        Object.defineProperty(proto, "value", {
-            get: function () {
-                return "inheritedAccessorProperty";
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-
-        Object.defineProperty(obj, "property", child);
-
-        return obj.property === "inheritedAccessorProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-134.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-134.js
deleted file mode 100644
index 647762b27a171fe0e2b099d51da51d2d4966e634..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-134.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-134",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-134.js",
-
-    description: "Object.defineProperty - 'value' property in 'Attributes' is own accessor property that overrides an inherited data property  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var proto = {
-            value: "inheritedDataProperty"
-        };
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        Object.defineProperty(child, "value", {
-            get: function () {
-                return "ownAccessorProperty";
-            }
-        });
-
-        Object.defineProperty(obj, "property", child);
-
-        return obj.property === "ownAccessorProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-135.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-135.js
deleted file mode 100644
index 38cf88fcae61ae1a82b67dba87fbb2e432030167..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-135.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-135",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-135.js",
-
-    description: "Object.defineProperty - 'value' property in 'Attributes' is own accessor property that overrides an inherited accessor property  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var proto = {};
-        Object.defineProperty(proto, "value", {
-            get: function () {
-                return "inheritedAccessorProperty";
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        Object.defineProperty(child, "value", {
-            get: function () {
-                return "ownAccessorProperty";
-            }
-        });
-
-        Object.defineProperty(obj, "property", child);
-
-        return obj.property === "ownAccessorProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-136.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-136.js
deleted file mode 100644
index 5340aba8e407d675582085edd6fe15ecffd32c17..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-136.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-136",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-136.js",
-
-    description: "Object.defineProperty - 'value' property in 'Attributes' is own accessor property without a get function  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var attr = {};
-        Object.defineProperty(attr, "value", {
-            set: function () { }
-        });
-
-        Object.defineProperty(obj, "property", attr);
-
-        return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-137.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-137.js
deleted file mode 100644
index 571ff503c5e7b3e5e9145cd373a2cf654cd0682f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-137.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-137",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-137.js",
-
-    description: "Object.defineProperty - 'value' property in 'Attributes' is own accessor property(without a get function) that overrides an inherited accessor property  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var proto = {};
-        Object.defineProperty(proto, "value", {
-            get: function () {
-                return "inheritedAccessorProperty";
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        Object.defineProperty(child, "value", {
-            set : function () { }
-        });
-
-        Object.defineProperty(obj, "property", child);
-
-        return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-138.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-138.js
deleted file mode 100644
index 7ea7c941c28bd035d16fbe0b4c7d868eb223a473..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-138.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-138",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-138.js",
-
-    description: "Object.defineProperty - 'value' property in 'Attributes' is an inherited accessor property without a get function  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = { property : 120 };
-
-        var proto = {};
-        Object.defineProperty(proto, "value", {
-            set: function () { }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-
-        Object.defineProperty(obj, "property", child);
-
-        return obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139-1.js
deleted file mode 100644
index 4b0d1d273f47869b0aa2ab44aa8591cb4d07f960..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139-1.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-139-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'value' property of prototype object  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Function.prototype.value = "Function";
-            var funObj = function (a, b) {
-                return a + b;
-            };
-
-            Object.defineProperty(obj, "property", funObj);
-
-            return obj.property === "Function";
-        } finally {
-            delete Function.prototype.value;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139.js
deleted file mode 100644
index cd52a6a2e5db67d583255f0996d80e1b1f425b02..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-139",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-139.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'value' property  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var funObj = function (a, b) {
-            return a + b;
-        };
-
-        funObj.value = "Function";
-
-        Object.defineProperty(obj, "property", funObj);
-
-        return obj.property === "Function";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-14.js
deleted file mode 100644
index 80db7eabbafcce40ed8968aaf5b3fd2d5569c9ea..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-14.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-The abtract operation ToPropertyDescriptor  is used to package the
-into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
-if the property desc ends up having a mix of accessor and data property elements.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-3-14",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-14.js",
-
-description: "Object.defineProperty throws TypeError if setter is not callable but not undefined (Object)(8.10.5 step 8.b)",
-
-test: function testcase() {
-    var o = {};
-    
-    // dummy getter
-    var setter = { a: 1 };
-    var desc = { set: setter };
-    
-    try {
-      Object.defineProperty(o, "foo", desc);
-    }
-    catch (e) {
-      if (e instanceof TypeError &&
-          (o.hasOwnProperty("foo") === false)) {
-        return true;
-      }
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140-1.js
deleted file mode 100644
index 55e91aee7818daa00eaaae28a3063cc755f764ce..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140-1.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-140-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'value' property of prototype object  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Array.prototype.value = "Array";
-            var arrObj = [1, 2, 3];
-
-            Object.defineProperty(obj, "property", arrObj);
-
-            return obj.property === "Array";
-        } finally {
-            delete Array.prototype.value;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140.js
deleted file mode 100644
index 450a1740a2f6f43f7246dc4c64f465009b09a27b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-140",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-140.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'value' property  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var arrObj = [1, 2, 3];
-
-        arrObj.value = "Array";
-
-        Object.defineProperty(obj, "property", arrObj);
-
-        return obj.property === "Array";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141-1.js
deleted file mode 100644
index 1a0d6dbbec9193b7e99b692f583a23a09bdfce94..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141-1.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-141-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'value' property of prototype object  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            String.prototype.value = "String";
-            var strObj = new String("abc");
-
-            Object.defineProperty(obj, "property", strObj);
-
-            return obj.property === "String";
-        } finally {
-            delete String.prototype.value;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141.js
deleted file mode 100644
index f5e5eff9de4ddc82374cc5ea3eb7a5d736d445b3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-141",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-141.js",
-
-    description: "Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'value' property  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var strObj = new String("abc");
-
-        strObj.value = "String";
-
-        Object.defineProperty(obj, "property", strObj);
-
-        return obj.property === "String";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142-1.js
deleted file mode 100644
index 913e1a2964c31898e7673ab0e21e778c2f851843..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142-1.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-142-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'value' property of prototype object  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Boolean.prototype.value = "Boolean";
-            var boolObj = new Boolean(true);
-
-            Object.defineProperty(obj, "property", boolObj);
-
-            return obj.property === "Boolean";
-        } finally {
-            delete Boolean.prototype.value;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142.js
deleted file mode 100644
index afdf17821a9dfcba663e0f95ade595d28d3a1e3c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-142",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-142.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'value' property  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var boolObj = new Boolean(true);
-
-        boolObj.value = "Boolean";
-
-        Object.defineProperty(obj, "property", boolObj);
-
-        return obj.property === "Boolean";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143-1.js
deleted file mode 100644
index 0b526d08670fff3fc603c3ec2840056655825466..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143-1.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-143-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'value' property of prototype object  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Number.prototype.value = "Number";
-            var numObj = new Number(-2);
-
-            Object.defineProperty(obj, "property", numObj);
-
-            return obj.property === "Number";
-        } finally {
-            delete Number.prototype.value;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143.js
deleted file mode 100644
index bd98c61fe71475ef66222c4bf38f0b515ef58660..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-143",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-143.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'value' property  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var numObj = new Number(-2);
-
-        numObj.value = "Number";
-
-        Object.defineProperty(obj, "property", numObj);
-
-        return obj.property === "Number";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144-1.js
deleted file mode 100644
index 11f253ae8429299572556e73191b30dd2d354906..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144-1.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-144-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'value' property of prototype object  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            Object.prototype.value = "Math";
-
-            Object.defineProperty(obj, "property", Math);
-
-            return obj.property === "Math";
-        } finally {
-            delete Object.prototype.value;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144.js
deleted file mode 100644
index 47acabed0189b604eb3b7e7fae3667162b916265..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-144",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-144.js",
-
-    description: "Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'value' property  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            Math.value = "Math";
-
-            Object.defineProperty(obj, "property", Math);
-
-            return obj.property === "Math";
-        } finally {
-            delete Math.value;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145-1.js
deleted file mode 100644
index 512ff99aed8162f001c91b095f1a9e5ce74bf0bd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145-1.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-145-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'value' property of prototype object  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Date.prototype.value = "Date";
-            var dateObj = new Date();
-
-            Object.defineProperty(obj, "property", dateObj);
-
-            return obj.property === "Date";
-        } finally {
-            delete Date.prototype.value;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145.js
deleted file mode 100644
index 64c3b92bc369abe555613a77b874db97fc9e0130..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-145",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-145.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'value' property  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var dateObj = new Date();
-
-        dateObj.value = "Date";
-
-        Object.defineProperty(obj, "property", dateObj);
-
-        return obj.property === "Date";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146-1.js
deleted file mode 100644
index 5028595edebd5e5738b8fd4cc1eec949eb6c8531..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146-1.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-146-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'value' property of prototype object  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            RegExp.prototype.value = "RegExp";
-            var regObj = new RegExp();
-
-            Object.defineProperty(obj, "property", regObj);
-
-            return obj.property === "RegExp";
-        } finally {
-            delete RegExp.prototype.value;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146.js
deleted file mode 100644
index 2e062383f143f5c426dd5b4d67b530adf74446e0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-146",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-146.js",
-
-    description: "Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'value' property  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var regObj = new RegExp();
-
-        regObj.value = "RegExp";
-
-        Object.defineProperty(obj, "property", regObj);
-
-        return obj.property === "RegExp";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147-1.js
deleted file mode 100644
index 55fea7ae9433fd5a4a652cd9c2284325c04ed5dd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147-1.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-147-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'value' property of prototype object  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            Object.prototype.value = "JSON";
-
-            Object.defineProperty(obj, "property", JSON);
-
-            return obj.property === "JSON";
-        } finally {
-            delete Object.prototype.value;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147.js
deleted file mode 100644
index 662ac068b81f3b8bfe857357b036c5a106bf9530..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-147",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-147.js",
-
-    description: "Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'value' property  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            JSON.value = "JSON";
-
-            Object.defineProperty(obj, "property", JSON);
-
-            return obj.property === "JSON";
-        } finally {
-            delete JSON.value;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148-1.js
deleted file mode 100644
index d9b5509f494da243eaf8111dfadb427d45b443b4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148-1.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-148-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'value' property of prototype object  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Error.prototype.value = "Error";
-            var errObj = new Error();
-
-            Object.defineProperty(obj, "property", errObj);
-
-            return obj.property === "Error";
-        } finally {
-            delete Error.prototype.value;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148.js
deleted file mode 100644
index bc107710c84b5d2866ee6a89884126d7f108de20..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-148",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-148.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'value' property  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var errObj = new Error();
-
-        errObj.value = "Error";
-
-        Object.defineProperty(obj, "property", errObj);
-
-        return obj.property === "Error";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149-1.js
deleted file mode 100644
index e888f53fff03739722bba94c69fd29567c5a291f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149-1.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-149-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'value' property of prototype object (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Object.prototype.value = "arguments";
-            var argObj = (function () { return arguments; })();
-
-
-            Object.defineProperty(obj, "property", argObj);
-
-            return obj.property === "arguments";
-        } finally {
-            delete Object.prototype.value;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149.js
deleted file mode 100644
index 9c515fdb4b0bab1f60bc03047060bbf29ff96b7e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-149",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-149.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'value' property  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var argObj = (function () { return arguments; })();
-
-        argObj.value = "arguments";
-
-        Object.defineProperty(obj, "property", argObj);
-
-        return obj.property === "arguments";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-15.js
deleted file mode 100644
index 8d855d01180c85a8e44a1d692956fef3337edb9b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-15.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-15",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-15.js",
-
-    description: "Object.defineProperty - 'Attributes' is undefined  (8.10.5 step 1)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        try {
-            Object.defineProperty(obj, "property", undefined);
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-150.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-150.js
deleted file mode 100644
index 0093788051a2ce6d20b260b3cb538f68bc44bec3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-150.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-150",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-150.js",
-
-    description: "Object.defineProperty - 'Attributes' is the document host object that uses Object's [[Get]] method to access the 'value' property  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            document.value = "document";
-
-            Object.defineProperty(obj, "property", document);
-
-            return obj.property === "document";
-        } finally {
-            delete document.value;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-151.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-151.js
deleted file mode 100644
index 18b9b7202abf899bd80129b27a51c07e3a6046b3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-151.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-151",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-151.js",
-
-    description: "Object.defineProperty - 'Attributes' is the window host object that uses Object's [[Get]] method to access the 'value' property  (8.10.5 step 5.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            window.value = "window";
-
-            Object.defineProperty(obj, "property", window);
-
-            return obj.property === "window";
-        } finally {
-            delete window.value;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-152.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-152.js
deleted file mode 100644
index ebfd57c57e6ff1500262c6df992463d74d6cf0ab..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-152.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-152",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-152.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is present (8.10.5 step 6)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var attr = {
-            writable: false
-        };
-
-        Object.defineProperty(obj, "property", attr);
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-153.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-153.js
deleted file mode 100644
index faa5625de3798b6c5e1ef7a4dba03356edf98d97..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-153.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-153",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-153.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is not present  (8.10.5 step 6)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var attr = {
-            value: 100
-        };
-
-        Object.defineProperty(obj, "property", attr);
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-154.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-154.js
deleted file mode 100644
index 5c335ab06b32ef84e33b34a4e8f1c23499d65b70..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-154.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-154",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-154.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is own data property  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var attr = {
-            writable: true
-        };
-
-        Object.defineProperty(obj, "property", attr);
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-155.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-155.js
deleted file mode 100644
index f10676d74320ed84cc58d2169f8874f9e497ac10..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-155.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-155",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-155.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is an inherited data property  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var proto = {
-            writable: true
-        };
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-
-        Object.defineProperty(obj, "property", child);
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-156.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-156.js
deleted file mode 100644
index ac3a59aa12e9d90789086dd6067248e078180578..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-156.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-156",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-156.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is own data property that overrides an inherited data property  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var proto = {
-            writable: false 
-        };
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        child.writable = true;
-
-        Object.defineProperty(obj, "property", child);
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-157.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-157.js
deleted file mode 100644
index 8df5a181112824a0e77fa1184e5575a19bf3a055..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-157.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-157",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-157.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is own data property that overrides an inherited accessor property  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var proto = { };
-        Object.defineProperty(proto, "writable", {
-            get : function () {
-                return false;
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        Object.defineProperty(child, "writable", {
-            value: true
-        });
-
-        Object.defineProperty(obj, "property", child);
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-158.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-158.js
deleted file mode 100644
index 30df226edaf10b39298f45bff30fceed5c063898..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-158.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-158",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-158.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is own accessor property  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var attr = { };
-        Object.defineProperty(attr, "writable", {
-            get: function () {
-                return true;
-            }
-        });
-
-        Object.defineProperty(obj, "property", attr);
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-159.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-159.js
deleted file mode 100644
index 4d598e6d1fcf9c4c5f4cf7713a216b02296d3146..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-159.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-159",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-159.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is an inherited accessor property  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var proto = {};
-        Object.defineProperty(proto, "writable", {
-            get: function () {
-                return true;
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-
-        Object.defineProperty(obj, "property", child);
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-16.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-16.js
deleted file mode 100644
index d85d55eafc0e8971ef867affb5c9e5216a62df16..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-16.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-16",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-16.js",
-
-    description: "Object.defineProperty - 'Attributes' is null (8.10.5 step 1)",
-
-    test: function testcase() {
-
-        try {
-            Object.defineProperty({}, "property", null);
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-160.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-160.js
deleted file mode 100644
index 3b03539ef313af1b65fe5c1e1e1ef0e4b6061adc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-160.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-160",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-160.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is own accessor property that overrides an inherited data property  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var proto = {
-            writable: false
-        };
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        Object.defineProperty(child, "writable", {
-            get: function () {
-                return true;
-            }
-        });
-
-        Object.defineProperty(obj, "property", child);
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-161.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-161.js
deleted file mode 100644
index de34e069f3ab554cd82c3e1eb40f1caa508d2fda..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-161.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-161",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-161.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is own accessor property that overrides an inherited accessor property  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var proto = {};
-        Object.defineProperty(proto, "writable", {
-            get: function () {
-                return false;
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        Object.defineProperty(child, "writable", {
-            get: function () {
-                return true;
-            }
-        });
-
-        Object.defineProperty(obj, "property", child);
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-162.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-162.js
deleted file mode 100644
index 2437941a31a8d28c0eb799674c33ab80b368578a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-162.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-162",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-162.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is own accessor property without a get function  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var attr = {};
-        Object.defineProperty(attr, "writable", {
-            set: function () { }
-        });
-
-        Object.defineProperty(obj, "property", attr);
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (typeof (obj.property) === "undefined");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-163.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-163.js
deleted file mode 100644
index 1783006a2c40bb967b58cbe108902e4dc0c45273..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-163.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-163",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-163.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is own accessor property(without a get function) that overrides an inherited accessor property  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var proto = {};
-        Object.defineProperty(proto, "writable", {
-            get: function () {
-                return true;
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        Object.defineProperty(child, "writable", {
-            set: function () { }
-        });
-
-        Object.defineProperty(obj, "property", child);
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (typeof (obj.property) === "undefined");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-164.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-164.js
deleted file mode 100644
index 70afd0b452f4dc90556c8ef6bddf46be1a5ff36a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-164.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-164",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-164.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is an inherited accessor property without a get function  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var proto = {};
-        Object.defineProperty(proto, "writable", {
-            set: function () { }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-
-        Object.defineProperty(obj, "property", child);
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (typeof (obj.property) === "undefined");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165-1.js
deleted file mode 100644
index 4a9606a8d27122b34c608b6598cb8f7aa7377a68..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165-1.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-165-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            Function.prototype.writable = true;
-            var funObj = function (a, b) {
-                return a + b;
-            };
-
-            Object.defineProperty(obj, "property", funObj);
-
-            var beforeWrite = obj.hasOwnProperty("property");
-
-            obj.property = "isWritable";
-
-            var afterWrite = (obj.property === "isWritable");
-
-            return beforeWrite === true && afterWrite === true;
-        } finally {
-            delete Function.prototype.writable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165.js
deleted file mode 100644
index 08878045588330ede416b4322c12d149e5e2a249..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-165",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-165.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'writable' property  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var funObj = function (a, b) {
-            return a + b;
-        };
-
-        funObj.writable = true;
-
-        Object.defineProperty(obj, "property", funObj);
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166-1.js
deleted file mode 100644
index b8b0550de89e8443acdbd7ec420814f21549a179..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-166-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Array.prototype.writable = true;
-            var arrObj = [1, 2, 3];
-
-            Object.defineProperty(obj, "property", arrObj);
-
-            var beforeWrite = obj.hasOwnProperty("property");
-
-            obj.property = "isWritable";
-
-            var afterWrite = (obj.property === "isWritable");
-
-            return beforeWrite === true && afterWrite === true;
-        } finally {
-            delete Array.prototype.writable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166.js
deleted file mode 100644
index 22166864b08049beeba4152b59285655fa18e3e1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-166",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-166.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'writable' property  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var arrObj = [1, 2, 3];
-
-        arrObj.writable = true;
-
-        Object.defineProperty(obj, "property", arrObj);
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167-1.js
deleted file mode 100644
index 4c0ea116883ffb3c2be6afee0cea3fc60e18b359..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-167-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            String.prototype.writable = true;
-            var strObj = new String("abc");
-
-            Object.defineProperty(obj, "property", strObj);
-
-            var beforeWrite = obj.hasOwnProperty("property");
-
-            obj.property = "isWritable";
-
-            var afterWrite = (obj.property === "isWritable");
-
-            return beforeWrite === true && afterWrite === true;
-        } finally {
-            delete String.prototype.writable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167.js
deleted file mode 100644
index 3a9b8c3a6d85f6af5b1afd67931ba5b0cb194b1d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-167",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-167.js",
-
-    description: "Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'writable' property  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var strObj = new String("abc");
-
-        strObj.writable = true;
-
-        Object.defineProperty(obj, "property", strObj);
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168-1.js
deleted file mode 100644
index 54f366e716a795c87d56795db3bbda1cb00bfa71..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-168-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Boolean.prototype.writable = true;
-            var boolObj = new Boolean(true);
-
-            Object.defineProperty(obj, "property", boolObj);
-
-            var beforeWrite = obj.hasOwnProperty("property");
-
-            obj.property = "isWritable";
-
-            var afterWrite = (obj.property === "isWritable");
-
-            return beforeWrite === true && afterWrite === true;
-        } finally {
-            delete Boolean.prototype.writable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168.js
deleted file mode 100644
index 58a560314ef707afc1da3d839ee56c44460c51aa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-168",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-168.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'writable' property  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var boolObj = new Boolean(true);
-
-        boolObj.writable = true;
-
-        Object.defineProperty(obj, "property", boolObj);
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169-1.js
deleted file mode 100644
index 473e1068033692d62b70e19afa1e3e3d716dada9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-169-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Number.prototype.writable = true;
-            var numObj = new Number(-2);
-
-            Object.defineProperty(obj, "property", numObj);
-
-            var beforeWrite = obj.hasOwnProperty("property");
-
-            obj.property = "isWritable";
-
-            var afterWrite = (obj.property === "isWritable");
-
-            return beforeWrite === true && afterWrite === true;
-        } finally {
-            delete Number.prototype.writable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169.js
deleted file mode 100644
index 03384c4c192eb6646e0661fe8f9f8993be5ec943..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-169",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-169.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'writable' property  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var numObj = new Number(-2);
-
-        numObj.writable = true;
-
-        Object.defineProperty(obj, "property", numObj);
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-17.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-17.js
deleted file mode 100644
index 4c9d70fa672ea4c1c6763cbfa403ea5eb917a1d4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-17.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-17",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-17.js",
-
-    description: "Object.defineProperty - 'Attributes' is a boolean primitive (8.10.5 step 1)",
-
-    test: function testcase() {
-
-        try {
-            Object.defineProperty({}, "property", true);
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170-1.js
deleted file mode 100644
index aee358e3d6c2e68b3d7432aa9718b310e6768b2a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-170-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            Object.prototype.writable = true;
-
-            Object.defineProperty(obj, "property", Math);
-
-            var beforeWrite = obj.hasOwnProperty("property");
-
-            obj.property = "isWritable";
-
-            var afterWrite = (obj.property === "isWritable");
-
-            return beforeWrite === true && afterWrite === true;
-        } finally {
-            delete Object.prototype.writable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170.js
deleted file mode 100644
index e0cc7fdbb562264cf6b3f052d6b650d307cdddf0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-170",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-170.js",
-
-    description: "Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'writable' property  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            Math.writable = true;
-
-            Object.defineProperty(obj, "property", Math);
-
-            var beforeWrite = obj.hasOwnProperty("property");
-
-            obj.property = "isWritable";
-
-            var afterWrite = (obj.property === "isWritable");
-
-            return beforeWrite === true && afterWrite === true;
-        } finally {
-            delete Math.writable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171-1.js
deleted file mode 100644
index 4d46972bb86d706d0fd67b297e9adc8574bc7b53..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171-1.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-171-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Date.prototype.writable = true;
-
-            dateObj = new Date();
-
-            Object.defineProperty(obj, "property", dateObj);
-
-            var beforeWrite = obj.hasOwnProperty("property");
-
-            obj.property = "isWritable";
-
-            var afterWrite = (obj.property === "isWritable");
-
-            return beforeWrite === true && afterWrite === true;
-        } finally {
-            delete Date.prototype.writable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171.js
deleted file mode 100644
index f444128c85d7f85cf1a77bf73337eca38d43c6f1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-171",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-171.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'writable' property  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var dateObj = new Date();
-
-        dateObj.writable = true;
-
-        Object.defineProperty(obj, "property", dateObj);
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172-1.js
deleted file mode 100644
index 8b5b7f679f932700159b9e77a0fb9afd3b26af67..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172-1.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-172-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            RegExp.prototype.writable = true;
-
-            var regObj = new RegExp();
-
-            Object.defineProperty(obj, "property", regObj);
-
-            var beforeWrite = obj.hasOwnProperty("property");
-
-            obj.property = "isWritable";
-
-            var afterWrite = (obj.property === "isWritable");
-
-            return beforeWrite === true && afterWrite === true;
-        } finally {
-            delete RegExp.prototype.writable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172.js
deleted file mode 100644
index 1db4562c04fd4deca1a50f074c50334d11469ea2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-172",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-172.js",
-
-    description: "Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'writable' property  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var regObj = new RegExp();
-
-        regObj.writable = true;
-
-        Object.defineProperty(obj, "property", regObj);
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173-1.js
deleted file mode 100644
index fff148ebea6d7293469192384e3d99a18aeee3d5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-173-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            Object.prototype.writable = true;
-
-            Object.defineProperty(obj, "property", JSON);
-
-            var beforeWrite = obj.hasOwnProperty("property");
-
-            obj.property = "isWritable";
-
-            var afterWrite = (obj.property === "isWritable");
-
-            return beforeWrite === true && afterWrite === true;
-        } finally {
-            delete Object.prototype.writable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173.js
deleted file mode 100644
index cfadc615ee8361d576cf39b54428b60ff8732563..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-173",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-173.js",
-
-    description: "Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'writable' property  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            JSON.writable = true;
-
-            Object.defineProperty(obj, "property", JSON);
-
-            var beforeWrite = obj.hasOwnProperty("property");
-
-            obj.property = "isWritable";
-
-            var afterWrite = (obj.property === "isWritable");
-
-            return beforeWrite === true && afterWrite === true;
-        } finally {
-            delete JSON.writable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174-1.js
deleted file mode 100644
index 3b77497b06ffffe841a037817be787afe2ee2b95..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174-1.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-174-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Error.prototype.writable = true;
-
-            var errObj = new Error();
-
-            Object.defineProperty(obj, "property", errObj);
-
-            var beforeWrite = obj.hasOwnProperty("property");
-
-            obj.property = "isWritable";
-
-            var afterWrite = (obj.property === "isWritable");
-
-            return beforeWrite === true && afterWrite === true;
-        } finally {
-            delete Error.prototype.writable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174.js
deleted file mode 100644
index 767c83b700f89e147888a8473c839e748e44c5da..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-174",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-174.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'writable' property  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var errObj = new Error();
-
-        errObj.writable = true;
-
-        Object.defineProperty(obj, "property", errObj);
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175-1.js
deleted file mode 100644
index 09d300709a643b94f09ea358cfad059c2a544324..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175-1.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-175-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'writable' property of prototype object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Object.prototype.writable = true;
-
-            var argObj = (function () { return arguments; })();
-
-            Object.defineProperty(obj, "property", argObj);
-
-            var beforeWrite = obj.hasOwnProperty("property");
-
-            obj.property = "isWritable";
-
-            var afterWrite = (obj.property === "isWritable");
-
-            return beforeWrite === true && afterWrite === true;
-        } finally {
-            delete Object.prototype.writable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175.js
deleted file mode 100644
index 6ccf033274d2ba7131c8ff5e0e8a325cc67caedf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-175",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-175.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'writable' property  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var argObj = (function () { return arguments; })();
-
-        argObj.writable = true;
-
-        Object.defineProperty(obj, "property", argObj);
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-176.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-176.js
deleted file mode 100644
index d1d8614b67d12b5dee1b0230b25aa8114be229a3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-176.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-176",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-176.js",
-
-    description: "Object.defineProperty - 'Attributes' is the document host object that uses Object's [[Get]] method to access the 'writable' property  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            document.writable = true;
-
-            Object.defineProperty(obj, "property", document);
-
-            var beforeWrite = obj.hasOwnProperty("property");
-
-            obj.property = "isWritable";
-
-            var afterWrite = (obj.property === "isWritable");
-
-            return beforeWrite === true && afterWrite === true;
-        } finally {
-            delete document.writable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-177.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-177.js
deleted file mode 100644
index 8e88339a0c71eecf6390bf05a864305d6a180bd9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-177.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-177",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-177.js",
-
-    description: "Object.defineProperty - 'Attributes' is the window host object that uses Object's [[Get]] method to access the 'writable' property  (8.10.5 step 6.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            window.writable = true;
-
-            Object.defineProperty(obj, "property", window);
-
-            var beforeWrite = obj.hasOwnProperty("property");
-
-            obj.property = "isWritable";
-
-            var afterWrite = (obj.property === "isWritable");
-
-            return beforeWrite === true && afterWrite === true;
-        } finally {
-            delete window.writable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-178.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-178.js
deleted file mode 100644
index c3abc71928d220f46b2d324f464a8a8bf5fcba07..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-178.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-178",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-178.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is undefined  (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", {
-            writable: undefined
-        });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (typeof (obj.property) === "undefined");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-179.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-179.js
deleted file mode 100644
index abaf5d626df20c9be6db3cb5162a21d00c14e640..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-179.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-179",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-179.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is null  (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = { };
-
-        Object.defineProperty(obj, "property", { writable: null });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (typeof (obj.property) === "undefined");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-18.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-18.js
deleted file mode 100644
index 08c39414e10c57fd073f049bcb540600af9aba34..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-18.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-18",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-18.js",
-
-    description: "Object.defineProperty - 'Attributes' is a number primitive (8.10.5 step 1)",
-
-    test: function testcase() {
-
-        try {
-            Object.defineProperty({}, "property", 12);
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-180.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-180.js
deleted file mode 100644
index f0622c99119481d8fddd7ff5a09f44e57fc6c27b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-180.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-180",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-180.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is true  (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { writable: true });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-181.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-181.js
deleted file mode 100644
index 027124fdef93d4d698052c67944acc87cb7af337..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-181.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-181",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-181.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is false  (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = { };
-
-        Object.defineProperty(obj, "property", { writable: false });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (typeof (obj.property) === "undefined");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-182.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-182.js
deleted file mode 100644
index 8c1ba7b0afe179d955c661d8955b26eb69d08a62..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-182.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-182",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-182.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is 0  (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = { };
-
-        Object.defineProperty(obj, "property", { writable: 0 });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (typeof (obj.property) === "undefined");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-183.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-183.js
deleted file mode 100644
index f4fcaaf76fad28fd691b12b4bd19c61ac15b5a23..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-183.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-183",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-183.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is +0  (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { writable: +0 });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (typeof (obj.property) === "undefined");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-184.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-184.js
deleted file mode 100644
index 869804956a8c7a18bc50cefebbcc74b8b63a667b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-184.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-184",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-184.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is -0  (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = { };
-
-        Object.defineProperty(obj, "property", { writable: -0 });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (typeof (obj.property) === "undefined");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-185.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-185.js
deleted file mode 100644
index e88a185740799ec1454ac16597b4f3423fc1d93e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-185.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-185",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-185.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is NaN  (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = { };
-
-        Object.defineProperty(obj, "property", { writable:  NaN});
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (typeof (obj.property) === "undefined");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-186.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-186.js
deleted file mode 100644
index ae4819d6e7cc1148889c904933b227bc41195c19..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-186.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-186",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-186.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is a positive number  (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { writable: 12345 });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-187.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-187.js
deleted file mode 100644
index 74864fdf6aa3e4fce9e13b356ddb831347ed670a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-187.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-187",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-187.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is a negative number  (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { writable: -12345 });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-188.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-188.js
deleted file mode 100644
index 704953c879e7014b7bf3e2ecc58a1666aab9df02..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-188.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-188",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-188.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is an empty string  (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { writable: "" });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (typeof (obj.property) === "undefined");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-189.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-189.js
deleted file mode 100644
index ab616527b459e1b4f62dc4b573b9e80779439305..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-189.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-189",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-189.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is a non-empty string  (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { writable: "      " });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-19.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-19.js
deleted file mode 100644
index 725b87d299abc7d0134ece274d6b1ff67f8e1dac..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-19.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-19",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-19.js",
-
-    description: "Object.defineProperty - 'Attributes' is a string primitive (8.10.5 step 1)",
-
-    test: function testcase() {
-
-        try {
-            Object.defineProperty({}, "property", "abc");
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-190.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-190.js
deleted file mode 100644
index b38f1db7de179260409518a6a3c38c3530366ab4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-190.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-190",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-190.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is a Function object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", {
-            writable: function () { }
-        });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-191.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-191.js
deleted file mode 100644
index c969442559e798e49be5dfdfa624d082985516a6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-191.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-191",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-191.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is an Array object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { writable: [1, 2, 3] });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-192.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-192.js
deleted file mode 100644
index 4c767b4cde4d5b00d307ec3153d73b45ace5e072..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-192.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-192",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-192.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is a String object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { writable: new String("bbq") });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-193.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-193.js
deleted file mode 100644
index b19d3e2c832f9d4432a70caa9a746c5d2865d456..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-193.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-193",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-193.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is a Boolean object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { writable: new Boolean(true) });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-194.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-194.js
deleted file mode 100644
index 3278ffcc22c8be8a85a7e958334e109fdd79620e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-194.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-194",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-194.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is a Number object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { writable: new Number(123) });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-195.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-195.js
deleted file mode 100644
index 7a2e45a191451f3ecd3592ba715d7961dacc1869..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-195.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-195",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-195.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is the Math object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { writable: Math });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-196.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-196.js
deleted file mode 100644
index 88f0bd4b54204d06d0297f7326c54f78c2230ad2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-196.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-196",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-196.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is a Date object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { writable: new Date() });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-197.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-197.js
deleted file mode 100644
index ea8bb8649abb6cdc58ef408ca6fee9b3ae0bbeac..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-197.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-197",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-197.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is a RegExp object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", {
-            writable: new RegExp()
-        });
-
-        var beforeWrite = obj.hasOwnProperty("property") && typeof obj.property === "undefined";
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite && afterWrite;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-198.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-198.js
deleted file mode 100644
index f14c274804df66686af521cea92e221db55222fe..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-198.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-198",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-198.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is the JSON object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { writable: JSON });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-199.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-199.js
deleted file mode 100644
index e3f6cd79cf9b3aa14be70ebdfcd1c77c9f0cecd2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-199.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-199",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-199.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is a Error object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { writable: new SyntaxError() });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-2.js
deleted file mode 100644
index 5abe89418f084b784446babd10163677d1a6236b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-2.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-The abtract operation ToPropertyDescriptor  is used to package the
-into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
-if the property desc ends up having a mix of accessor and data property elements.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-3-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-2.js",
-
-description: "Object.defineProperty throws TypeError if desc has 'get' and 'writable' present(8.10.5 step 9.a)",
-
-test: function testcase() {
-    var o = {};
-    
-    // dummy getter
-    var getter = function () { return 1; }
-    var desc = { get: getter, writable: false };
-    
-    try {
-      Object.defineProperty(o, "foo", desc);
-    }
-    catch (e) {
-      if (e instanceof TypeError &&
-          (o.hasOwnProperty("foo") === false)) {
-        return true;
-      }
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-20.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-20.js
deleted file mode 100644
index f9e8d91ab220a15dcdc1f2eea3223caeaef994f7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-20.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-20",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-20.js",
-
-    description: "Object.defineProperty - 'enumerable' property in 'Attributes' is present (8.10.5 step 3)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        var accessed = false;
-        Object.defineProperty(obj, "property", {
-            enumerable: false
-        });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return !accessed && obj.hasOwnProperty("property");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-200.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-200.js
deleted file mode 100644
index 20541896ded7725908c7b140ceff8293e5f9bcc3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-200.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-200",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-200.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is the Argument object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var argObj = (function () { return arguments; })(1, true, "a");
-
-        Object.defineProperty(obj, "property", { writable: argObj });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-201.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-201.js
deleted file mode 100644
index 01f9c2a4c18662963cee82d5d6a06d075c83f754..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-201.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-201",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-201.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is the document host object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { writable: document });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-202.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-202.js
deleted file mode 100644
index dd68aecadb4066a412ecdf739b862d9b80eb131a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-202.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-202",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-202.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is the window host object (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", {
-            writable: window
-        });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-203.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-203.js
deleted file mode 100644
index cd55de2b5d6c6d89a446694bc4dd946da44f9cf1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-203.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-203",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-203.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is treated as true when it is a string(value is 'false') (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { writable: "false" });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-204.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-204.js
deleted file mode 100644
index e13a15e7bc10cf36f2b5cbfeb92bdb89e6812766..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-204.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-204",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-204.js",
-
-    description: "Object.defineProperty - 'writable' property in 'Attributes' is treated as true when it is new Boolean(false) (8.10.5 step 6.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", { writable: new Boolean(false) });
-
-        var beforeWrite = obj.hasOwnProperty("property");
-
-        obj.property = "isWritable";
-
-        var afterWrite = (obj.property === "isWritable");
-
-        return beforeWrite === true && afterWrite === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-205.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-205.js
deleted file mode 100644
index 7a8a984f8e9257e509602c1c9f38b0ad21338520..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-205.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-205",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-205.js",
-
-    description: "Object.defineProperty - 'get' property in 'Attributes' is present (8.10.5 step 7)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", {
-            get: function () {
-                return "present";
-            }
-        });
-
-        return obj.property === "present";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-206.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-206.js
deleted file mode 100644
index fe563138798da84e65f947cafa95b935f862f6d4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-206.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-206",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-206.js",
-
-    description: "Object.defineProperty - 'get' property in 'Attributes' is not present (8.10.5 step 7)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", {
-            set: function () {}
-        });
-
-        return typeof obj.property === "undefined" && obj.hasOwnProperty("property");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-207.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-207.js
deleted file mode 100644
index 22b70f837ac8f5388ac178bac53e3fa8d331f71f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-207.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-207",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-207.js",
-
-    description: "Object.defineProperty - 'get' property in 'Attributes' is own data property (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var attributes = {
-            get: function () {
-                return "ownDataProperty";
-            }
-        };
-
-        Object.defineProperty(obj, "property", attributes);
-
-        return obj.property === "ownDataProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-208.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-208.js
deleted file mode 100644
index 44df5af442981860e68f7c6b2b19e471532089df..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-208.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-208",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-208.js",
-
-    description: "Object.defineProperty - 'get' property in 'Attributes' is an inherited data property (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var proto = {
-            get: function () {
-                return "inheritedDataProperty";
-            }
-        };
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-
-        Object.defineProperty(obj, "property", child);
-
-        return obj.property === "inheritedDataProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-209.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-209.js
deleted file mode 100644
index 7a7bcf2c2dc83c964df004dc9759f9f15501e153..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-209.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-209",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-209.js",
-
-    description: "Object.defineProperty - 'get' property in 'Attributes' is own data property that overrides an inherited data property (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var proto = {
-            get: function () {
-                return "inheritedDataProperty";
-            }
-        };
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        child.get = function () {
-            return "ownDataProperty";
-        };
-
-        Object.defineProperty(obj, "property", child);
-
-        return obj.property === "ownDataProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-21.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-21.js
deleted file mode 100644
index 79f9f610f23860706fb0d40e4281525c0b91a221..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-21.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-21",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-21.js",
-
-    description: "Object.defineProperty - 'enumerable' property in 'Attributes' is not present (8.10.5 step 3)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        var attr = {};
-        var accessed = false;
-        Object.defineProperty(obj, "property", attr);
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-210.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-210.js
deleted file mode 100644
index cedb025588cf5e3cc1853de2efc273cbbaedbc9e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-210.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-210",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-210.js",
-
-    description: "Object.defineProperty - 'get' property in 'Attributes' is own data property that overrides an inherited accessor property (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var proto = {};
-        var fun = function () {
-            return "inheritedAccessorProperty";
-        };
-        Object.defineProperty(proto, "get", {
-            get: function () {
-                return fun;
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        Object.defineProperty(child, "get", {
-            value: function () {
-                return "ownDataProperty";
-            }
-        });
-
-        Object.defineProperty(obj, "property", child);
-
-        return obj.property === "ownDataProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-211.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-211.js
deleted file mode 100644
index 663afb04e40004fda64d3837f7f70c44c4f12d01..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-211.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-211",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-211.js",
-
-    description: "Object.defineProperty - 'get' property in 'Attributes' is own accessor property (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var attributes = {};
-        Object.defineProperty(attributes, "get", {
-            get: function () {
-                return function () {
-                    return "ownAccessorProperty";
-                };
-            }
-        });
-
-        Object.defineProperty(obj, "property", attributes);
-
-        return obj.property === "ownAccessorProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-212.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-212.js
deleted file mode 100644
index 2a910050ec31e051f724fb1f29ed03af4f1885f0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-212.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-212",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-212.js",
-
-    description: "Object.defineProperty - 'get' property in 'Attributes' is an inherited accessor property (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var proto = {};
-        Object.defineProperty(proto, "get", {
-            get: function () {
-                return function () {
-                    return "inheritedAccessorProperty";
-                };
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-
-        Object.defineProperty(obj, "property", child);
-
-        return obj.property === "inheritedAccessorProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-213.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-213.js
deleted file mode 100644
index 77de24087f64787b658d2d5d8c3db61b338ef55c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-213.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-213",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-213.js",
-
-    description: "Object.defineProperty - 'get' property in 'Attributes' is own accessor property that overrides an inherited data property (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var proto = {
-            get: function () {
-                return "inheritedDataProperty";
-            }
-        };
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        Object.defineProperty(child, "get", {
-            get: function () {
-                return function () {
-                    return "ownAccessorProperty";
-                };
-            }
-        });
-
-        Object.defineProperty(obj, "property", child);
-
-        return obj.property === "ownAccessorProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-214.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-214.js
deleted file mode 100644
index d7871774905b939cd0525b4cf0c75d8374ccb239..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-214.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-214",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-214.js",
-
-    description: "Object.defineProperty - 'get' property in 'Attributes' is own accessor property that overrides an inherited accessor property (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var proto = {};
-        Object.defineProperty(proto, "get", {
-            get: function () {
-                return function () {
-                    return "inheritedAccessorProperty";
-                };
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        Object.defineProperty(child, "get", {
-            get: function () {
-                return function () {
-                    return "ownAccessorProperty";
-                };
-            }
-        });
-
-        Object.defineProperty(obj, "property", child);
-
-        return obj.property === "ownAccessorProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-215.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-215.js
deleted file mode 100644
index b02d94c3b28df33cb4643cb19fd4e1c878a707d2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-215.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-215",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-215.js",
-
-    description: "Object.defineProperty - 'get' property in 'Attributes' is own accessor property without a get function (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var attributes = {};
-        Object.defineProperty(attributes, "get", {
-            set: function () { }
-        });
-
-        Object.defineProperty(obj, "property", attributes);
-
-        return typeof obj.property === "undefined" && obj.hasOwnProperty("property");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-216.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-216.js
deleted file mode 100644
index a959f66c691a874dfe536d659d2984e7efbd51f4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-216.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-216",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-216.js",
-
-    description: "Object.defineProperty - 'get' property in 'Attributes' is own accessor property(without a get function) that overrides an inherited accessor property (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var proto = {};
-        Object.defineProperty(proto, "get", {
-            get: function () {
-                return function () {
-                    return "inheritedAccessorProperty";
-                };
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        Object.defineProperty(child, "get", {
-            set: function () { }
-        });
-
-        Object.defineProperty(obj, "property", child);
-
-        return obj.hasOwnProperty("property") && typeof obj.property === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-217.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-217.js
deleted file mode 100644
index fe987d3e6e90ad8c99b04a4e98a02289834d4767..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-217.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-217",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-217.js",
-
-    description: "Object.defineProperty - 'get' property in 'Attributes' is an inherited accessor property without a get function (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var proto = {};
-        Object.defineProperty(proto, "get", {
-            set: function () { }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-
-        Object.defineProperty(obj, "property", child);
-
-        return obj.hasOwnProperty("property") && typeof obj.property === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218-1.js
deleted file mode 100644
index b8a7d8de14e60541888dbbd43bbf1d93cbc388b8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218-1.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-218-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Function.prototype.get = function () {
-                return "functionGetProperty";
-            };
-            var funObj = function () { };
-
-            Object.defineProperty(obj, "property", funObj);
-
-            return obj.property === "functionGetProperty";
-        } finally {
-            delete Function.prototype.get;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218.js
deleted file mode 100644
index 9603ef144589fd3a7e243dd539b3bd4cfe8c7933..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-218",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-218.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'get' property (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var funObj = function () { };
-
-        funObj.get = function () {
-            return "functionGetProperty";
-        };
-
-        Object.defineProperty(obj, "property", funObj);
-
-        return obj.property === "functionGetProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219-1.js
deleted file mode 100644
index 373eb53176a3b9181db8a573e6df265191cfde2a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219-1.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-219-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Array.prototype.get = function () {
-                return "arrayGetProperty";
-            };
-            var arrObj = [];
-
-            Object.defineProperty(obj, "property", arrObj);
-
-            return obj.property === "arrayGetProperty";
-        } finally {
-            delete Array.prototype.get;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219.js
deleted file mode 100644
index 3aa509d0cb15ceaa034ea74fb9ac51614efdcdb9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-219",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-219.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var arrObj = [];
-
-        arrObj.get = function () {
-            return "arrayGetProperty";
-        };
-
-        Object.defineProperty(obj, "property", arrObj);
-
-        return obj.property === "arrayGetProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-22.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-22.js
deleted file mode 100644
index 4779c1a4281e8201abac361a1463b30af9c8e11d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-22.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-22",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-22.js",
-
-    description: "Object.defineProperty - 'enumerable' property in 'Attributes' is own data property (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", {
-            enumerable: true
-        });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220-1.js
deleted file mode 100644
index e0ed84d8c09c5403b42ecff975a8e67fbd799cbc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220-1.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-220-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            String.prototype.get = function () {
-                return "stringGetProperty";
-            };
-            var strObj = new String();
-
-            Object.defineProperty(obj, "property", strObj);
-
-            return obj.property === "stringGetProperty";
-        } finally {
-            delete String.prototype.get;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220.js
deleted file mode 100644
index 0bcf9d32e18902b292c8f52202ca486783ac77ec..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-220",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-220.js",
-
-    description: "Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var strObj = new String();
-
-        strObj.get = function () {
-            return "stringGetProperty";
-        };
-
-        Object.defineProperty(obj, "property", strObj);
-
-        return obj.property === "stringGetProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221-1.js
deleted file mode 100644
index 3e54ae5cafb33e8d3e73e51c7e12fa4128838645..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221-1.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-221-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Boolean.prototype.get = function () {
-                return "booleanGetProperty";
-            };
-            var boolObj = new Boolean(true);
-
-            Object.defineProperty(obj, "property", boolObj);
-
-            return obj.property === "booleanGetProperty";
-        } finally {
-            delete Boolean.prototype.get;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221.js
deleted file mode 100644
index 712664721d1691681b8b17da6da64a920811cf1f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-221",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-221.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var boolObj = new Boolean(true);
-
-        boolObj.get = function () {
-            return "booleanGetProperty";
-        };
-
-        Object.defineProperty(obj, "property", boolObj);
-
-        return obj.property === "booleanGetProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222-1.js
deleted file mode 100644
index 27cd7890db3e30c07576d0931287e042eac4ae17..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222-1.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-222-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Number.prototype.get = function () {
-                return "numberGetProperty";
-            };
-            var numObj = new Number(-2);
-
-            Object.defineProperty(obj, "property", numObj);
-
-            return obj.property === "numberGetProperty";
-        } finally {
-            delete Number.prototype.get;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222.js
deleted file mode 100644
index 619446e75f31bab5ec930c337ea050af96d3602e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-222",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-222.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var numObj = new Number(-2);
-
-        numObj.get = function () {
-            return "numberGetProperty";
-        };
-
-        Object.defineProperty(obj, "property", numObj);
-
-        return obj.property === "numberGetProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223-1.js
deleted file mode 100644
index c8c2ff278a3ea5cd9b7e1927ce705080d62de36e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223-1.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-223-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            Object.prototype.get = function () {
-                return "mathGetProperty";
-            };
-
-            Object.defineProperty(obj, "property", Math);
-
-            return obj.property === "mathGetProperty";
-        } finally {
-            delete Object.prototype.get;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223.js
deleted file mode 100644
index a02eff4c945fbb2e215bd69e6f248cbfbb8b4ced..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-223",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-223.js",
-
-    description: "Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            Math.get = function () {
-                return "mathGetProperty";
-            };
-
-            Object.defineProperty(obj, "property", Math);
-
-            return obj.property === "mathGetProperty";
-        } finally {
-            delete Math.get;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224-1.js
deleted file mode 100644
index 7400ccb12364504939c8d981ba6278cd124d843f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224-1.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-224-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Date.prototype.get = function () {
-                return "dateGetProperty";
-            };
-            var dateObj = new Date();
-
-            Object.defineProperty(obj, "property", dateObj);
-
-            return obj.property === "dateGetProperty";
-        } finally {
-            delete Date.prototype.get;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224.js
deleted file mode 100644
index 4be9adb1375abb73061a8c898e185e1b90a774a3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-224",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-224.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var dateObj = new Date();
-
-        dateObj.get = function () {
-            return "dateGetProperty";
-        };
-
-        Object.defineProperty(obj, "property", dateObj);
-
-        return obj.property === "dateGetProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225-1.js
deleted file mode 100644
index 2870733157be6cf11d20b6be2ca891fb4c24a03a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225-1.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-225-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            RegExp.prototype.get = function () {
-                return "regExpGetProperty";
-            };
-            var regObj = new RegExp();
-
-
-            Object.defineProperty(obj, "property", regObj);
-
-            return obj.property === "regExpGetProperty";
-        } finally {
-            delete RegExp.prototype.get;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225.js
deleted file mode 100644
index 29eaf186a6dc81f4413e7774d28dfd22e0d1a28e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-225",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-225.js",
-
-    description: "Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var regObj = new RegExp();
-
-        regObj.get = function () {
-            return "regExpGetProperty";
-        };
-
-        Object.defineProperty(obj, "property", regObj);
-
-        return obj.property === "regExpGetProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226-1.js
deleted file mode 100644
index db360f86b2def019370c6a64e194802d5c0e15f2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226-1.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-226-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            Object.prototype.get = function () {
-                return "jsonGetProperty";
-            };
-
-            Object.defineProperty(obj, "property", JSON);
-
-            return obj.property === "jsonGetProperty";
-        } finally {
-            delete Object.prototype.get;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226.js
deleted file mode 100644
index 9642c3edb9865d49acfd16b6e09e8fec8dcdb7f4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-226",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-226.js",
-
-    description: "Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            JSON.get = function () {
-                return "jsonGetProperty";
-            };
-
-            Object.defineProperty(obj, "property", JSON);
-
-            return obj.property === "jsonGetProperty";
-        } finally {
-            delete JSON.get;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227-1.js
deleted file mode 100644
index 64b8a8040faef2d58535e1848f1a9e05644133cd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227-1.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-227-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Error.prototype.get = function () {
-                return "errorGetProperty";
-            };
-            var errObj = new Error();
-
-            Object.defineProperty(obj, "property", errObj);
-
-            return obj.property === "errorGetProperty";
-        } finally {
-            delete Error.prototype.get;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227.js
deleted file mode 100644
index c260f35e877ac03fbd2cf12acaea4fcf91e64eba..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-227",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-227.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var errObj = new Error();
-
-        errObj.get = function () {
-            return "errorGetProperty";
-        };
-
-        Object.defineProperty(obj, "property", errObj);
-
-        return obj.property === "errorGetProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228-1.js
deleted file mode 100644
index 6f9f7c36bcc0f85a6ea2840b1c525adc6128bb1e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228-1.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-228-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'get' property of prototype object (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Object.prototype.get = function () {
-                return "argumentGetProperty";
-            };
-            var argObj = (function () { return arguments; })();
-
-            Object.defineProperty(obj, "property", argObj);
-
-            return obj.property === "argumentGetProperty";
-        } finally {
-            delete Object.prototype.get;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228.js
deleted file mode 100644
index f9dc51e27a09e9a9a1ec1ce9bc3dd7b8b7aaeea6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-228",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-228.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'get' property (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var argObj = (function () { return arguments; })();
-
-        argObj.get = function () {
-            return "argumentGetProperty";
-        };
-
-        Object.defineProperty(obj, "property", argObj);
-
-        return obj.property === "argumentGetProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-229.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-229.js
deleted file mode 100644
index 0469d904ccc83fb9b4f4f7597b219cf117956169..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-229.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-229",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-229.js",
-
-    description: "Object.defineProperty - 'Attributes' is the document host object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            document.get = function () {
-                return "documentGetProperty";
-            };
-
-            Object.defineProperty(obj, "property", document);
-
-            return obj.property === "documentGetProperty";
-        } finally {
-            delete document.get;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-23.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-23.js
deleted file mode 100644
index e2e194a385ca5f90896044bff0e95ffa3c9a13c6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-23.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-23",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-23.js",
-
-    description: "Object.defineProperty - 'enumerable' property in 'Attributes' is an inherited data property (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        var proto = {};
-        Object.defineProperty(proto, "enumerable", {
-            value: true
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-
-        Object.defineProperty(obj, "property", child);
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-230.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-230.js
deleted file mode 100644
index f2a4ac60e75eb71abe33ee0e341c47df6665d44b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-230.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-230",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-230.js",
-
-    description: "Object.defineProperty - 'Attributes' is the window host object that uses Object's [[Get]] method to access the 'get' property (8.10.5 step 7.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            window.get = function () {
-                return "windowGetProperty";
-            };
-
-            Object.defineProperty(obj, "property", window);
-
-            return obj.property === "windowGetProperty";
-        } finally {
-            delete window.get;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-231.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-231.js
deleted file mode 100644
index b0381db21c6981e1973f699d40e45de921b7f0e7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-231.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-231",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-231.js",
-
-    description: "Object.defineProperty - value of 'get' property in 'Attributes' is undefined (8.10.5 step 7.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", {
-            get: undefined
-        });
-
-        return obj.hasOwnProperty("property") && typeof obj.property === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-232.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-232.js
deleted file mode 100644
index d3fc40a4a839753f6af8bd82bd80a0998a343c46..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-232.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-232",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-232.js",
-
-    description: "Object.defineProperty - value of 'get' property in 'Attributes' is a function (8.10.5 step 7.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", {
-            get: function () {
-                return "getFunction";
-            }
-        });
-
-        return obj.hasOwnProperty("property") && obj.property === "getFunction";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-233.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-233.js
deleted file mode 100644
index 21cb4c55589562792b28504b397517f9c79b42a7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-233.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-233",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-233.js",
-
-    description: "Object.defineProperty - value of 'get' property in 'Attributes' is a host function (8.10.5 step 7.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", {
-            get: document.getElementsByTagName
-        });
-
-        try {
-            return obj.property && false;
-        } catch (e) {
-            return e instanceof TypeError && obj.hasOwnProperty("property");
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-234.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-234.js
deleted file mode 100644
index f0b100e27aba2cae6a5f16acc72eebff52e2314b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-234.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-234",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-234.js",
-
-    description: "Object.defineProperty - value of 'get' property in 'Attributes' is a host object that isn't callable (8.10.5 step 7.b)",
-
-    test: function testcase() {
-
-        try {
-            Object.defineProperty({}, "property", {
-                get: document
-            });
-
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-235.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-235.js
deleted file mode 100644
index e43d8a29333c410e672efde8d80a4ecdaff0d31e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-235.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-235",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-235.js",
-
-    description: "Object.defineProperty - 'set' property in 'Attributes' is present (8.10.5 step 8)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-
-        Object.defineProperty(obj, "property", {
-            set: function (value) {
-                data = value;
-            }
-        });
-
-        obj.property = "overrideData";
-
-        return obj.hasOwnProperty("property") && data === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-236.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-236.js
deleted file mode 100644
index 586b85fed06a58816e52486c472470305fcc41f7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-236.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-236",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-236.js",
-
-    description: "Object.defineProperty - 'set' property in 'Attributes' is not present (8.10.5 step 8)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", {
-            get: function () {
-                return 11;
-            }
-        });
-
-        obj.property = 14;
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-        return obj.hasOwnProperty("property") && obj.property === 11 && typeof desc.set === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-237.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-237.js
deleted file mode 100644
index 74a863fac92de25172dc9361a2050907cbc66dd7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-237.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-237",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-237.js",
-
-    description: "Object.defineProperty - 'set' property in 'Attributes' is own data property (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-
-        Object.defineProperty(obj, "property", {
-            set: function (value) {
-                data = value;
-            }
-        });
-
-        obj.property = "overrideData";
-
-        return obj.hasOwnProperty("property") && data === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-238.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-238.js
deleted file mode 100644
index 6c066050d4a083702734ebe45de928301e407760..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-238.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-238",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-238.js",
-
-    description: "Object.defineProperty - 'set' property in 'Attributes' is an inherited data property (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-        var proto = {
-            set: function (value) {
-                data = value;
-            }
-        };
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-
-        Object.defineProperty(obj, "property", child);
-
-        obj.property = "overrideData";
-
-        return obj.hasOwnProperty("property") && data === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-239.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-239.js
deleted file mode 100644
index 50ef574958d82f513247981e04ef170ffa417fbb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-239.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-239",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-239.js",
-
-    description: "Object.defineProperty - 'set' property in 'Attributes' is own data property that overrides an inherited data property (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data1 = "data";
-        var data2 = "data";
-        var proto = {
-            set: function (value) {
-                data1 = value;
-            }
-        };
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        child.set = function (value) {
-            data2 = value;
-        };
-
-        Object.defineProperty(obj, "property", child);
-
-        obj.property = "overrideData";
-
-        return obj.hasOwnProperty("property") && data1 === "data" && data2 === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-24.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-24.js
deleted file mode 100644
index 5fc5fa1b738cfc275d44e7a165309037738ecb75..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-24.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-24",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-24.js",
-
-    description: "Object.defineProperty - 'enumerable' property in 'Attributes' is own data property that overrides an inherited data property (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        var proto = {};
-        Object.defineProperty(proto, "enumerable", {
-            value: false
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        Object.defineProperty(child, "enumerable", {
-            value: true
-        });
-
-        Object.defineProperty(obj, "property", child);
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-240.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-240.js
deleted file mode 100644
index f54e61fb640485ed16a9c039f89480c442e93a4f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-240.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-240",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-240.js",
-
-    description: "Object.defineProperty - 'set' property in 'Attributes' is own data property that overrides an inherited accessor property (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var proto = {};
-        var data1 = "data";
-        var data2 = "data";
-
-        Object.defineProperty(proto, "set", {
-            get: function () {
-                return function (value) {
-                    data1 = value;
-                };
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        Object.defineProperty(child, "set", {
-            value: function (value) {
-                data2 = value;
-            }
-        });
-
-        Object.defineProperty(obj, "property", child);
-
-        obj.property = "overrideData";
-
-        return obj.hasOwnProperty("property") && data1 === "data" && data2 === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-241.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-241.js
deleted file mode 100644
index f77f23387197034a6143e7ec5803e278e2363098..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-241.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-241",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-241.js",
-
-    description: "Object.defineProperty - 'set' property in 'Attributes' is own accessor property (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-        var attributes = {};
-        Object.defineProperty(attributes, "set", {
-            get: function () {
-                return function (value) {
-                    data = value;
-                };
-            }
-        });
-
-        Object.defineProperty(obj, "property", attributes);
-        obj.property = "ownAccessorProperty";
-
-        return obj.hasOwnProperty("property") && data === "ownAccessorProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-242.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-242.js
deleted file mode 100644
index b3995f9ff141acc3e40289882e56d2bf3e5d8050..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-242.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-242",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-242.js",
-
-    description: "Object.defineProperty - 'set' property in 'Attributes' is an inherited accessor property (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var proto = {};
-        var data = "data";
-        Object.defineProperty(proto, "set", {
-            get: function () {
-                return function (value) {
-                    data = value;
-                };
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-
-        Object.defineProperty(obj, "property", child);
-        obj.property = "inheritedAccessorProperty";
-
-        return obj.hasOwnProperty("property") && data === "inheritedAccessorProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-243.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-243.js
deleted file mode 100644
index 35201b913130b8b5a7f709a849778275dddef315..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-243.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-243",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-243.js",
-
-    description: "Object.defineProperty - 'set' property in 'Attributes' is own accessor property that overrides an inherited data property (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data1 = "data";
-        var data2 = "data";
-
-        var proto = {
-            set: function (value) {
-                data1 = value;
-            }
-        };
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        Object.defineProperty(child, "set", {
-            get: function () {
-                return function (value) {
-                    data2 = value;
-                };
-            }
-        });
-
-        Object.defineProperty(obj, "property", child);
-        obj.property = "ownAccessorProperty";
-
-        return obj.hasOwnProperty("property") && data1 === "data" && data2 === "ownAccessorProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-244.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-244.js
deleted file mode 100644
index 23e746fdb8dcc706b80c8dad11e04c0aa184a5c7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-244.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-244",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-244.js",
-
-    description: "Object.defineProperty - 'set' property in 'Attributes' is own accessor property that overrides an inherited accessor property (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var proto = {};
-        var data1 = "data";
-        var data2 = "data";
-        Object.defineProperty(proto, "set", {
-            get: function () {
-                return function (value) {
-                    data1 = value;
-                };
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        Object.defineProperty(child, "set", {
-            get: function () {
-                return function (value) {
-                    data2 = value;
-                };
-            }
-        });
-
-        Object.defineProperty(obj, "property", child);
-        obj.property = "ownAccessorProperty";
-
-        return obj.hasOwnProperty("property") && data1 === "data" && data2 === "ownAccessorProperty";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-245.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-245.js
deleted file mode 100644
index 4e412db4714da6475199105063ddc96fb71d3563..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-245.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-245",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-245.js",
-
-    description: "Object.defineProperty - 'set' property in 'Attributes' is own accessor property without a get function (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var attributes = {};
-        Object.defineProperty(attributes, "set", {
-            set: function () { }
-        });
-
-        Object.defineProperty(obj, "property", attributes);
-
-        obj.property = "overrideOwnData";
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-        return obj.hasOwnProperty("property") && typeof obj.property === "undefined" &&
-            typeof desc.set === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-246.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-246.js
deleted file mode 100644
index c7273170c81ef5d7d26105d3d6dbe96d89b7cc68..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-246.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-246",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-246.js",
-
-    description: "Object.defineProperty - 'set' property in 'Attributes' is own accessor property(without a get function) that overrides an inherited accessor property (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var proto = {};
-        var data = "data";
-        Object.defineProperty(proto, "set", {
-            get: function () {
-                return function (value) {
-                    data = value;
-                };
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        Object.defineProperty(child, "set", {
-            set: function () { }
-        });
-
-        Object.defineProperty(obj, "property", child);
-
-        obj.property = "overrideData";
-        return obj.hasOwnProperty("property") && typeof obj.property === "undefined" && data === "data";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-247.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-247.js
deleted file mode 100644
index 641f0d9aa2c2b86aaea2665debe05fd0536a1b54..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-247.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-247",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-247.js",
-
-    description: "Object.defineProperty - 'set' property in 'Attributes' is an inherited accessor property without a get function (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var proto = {};
-        Object.defineProperty(proto, "set", {
-            set: function () { }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-
-        Object.defineProperty(obj, "property", child);
-
-        obj.property = "overrideData";
-        return obj.hasOwnProperty("property") && typeof obj.property === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248-1.js
deleted file mode 100644
index 6a5bdd72fc9e376d4bc4d6c69b6539e3bb9b9fae..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-248-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-        try {
-            Function.prototype.set = function (value) {
-                data = value;
-            };
-            var funObj = function () { };
-
-            Object.defineProperty(obj, "property", funObj);
-            obj.property = "overrideData";
-
-            return obj.hasOwnProperty("property") && data === "overrideData";
-        } finally {
-            delete Function.prototype.set;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248.js
deleted file mode 100644
index 713a6498d1673fa134bf0a04cdfb8911f59ed869..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-248",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-248.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'set' property (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-        var funObj = function () { };
-
-        funObj.set = function (value) {
-            data = value;
-        };
-
-        Object.defineProperty(obj, "property", funObj);
-        obj.property = "overrideData";
-
-        return obj.hasOwnProperty("property") && data === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249-1.js
deleted file mode 100644
index 7842738c81e46bed59f01f3fb71729bae13c0996..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-249-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-        try {
-            Array.prototype.set = function (value) {
-                data = value;
-            };
-            var arrObj = [];
-
-            Object.defineProperty(obj, "property", arrObj);
-            obj.property = "overrideData";
-
-            return obj.hasOwnProperty("property") && data === "overrideData";
-        } finally {
-            delete Array.prototype.set;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249.js
deleted file mode 100644
index 48c98e9f347fa1e4ffe905f39380c18451eb0731..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-249",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-249.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-        var arrObj = [];
-
-        arrObj.set = function (value) {
-            data = value;
-        };
-
-        Object.defineProperty(obj, "property", arrObj);
-        obj.property = "overrideData";
-
-        return obj.hasOwnProperty("property") && data === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-25.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-25.js
deleted file mode 100644
index 7d3f85e78c9854c23524a72548cbe9ecfc049df8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-25.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-25",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-25.js",
-
-    description: "Object.defineProperty - 'enumerable' property in 'Attributes' is own data property that overrides an inherited accessor property (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        var proto = {};
-        Object.defineProperty(proto, "enumerable", {
-            get: function () {
-                return false;
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        Object.defineProperty(child, "enumerable", {
-            value:  true
-        });
-
-        Object.defineProperty(obj, "property", child);
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250-1.js
deleted file mode 100644
index b39d6fd46658de445e4cda1aac02b6b4f6b3289e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-250-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            String.prototype.set = function (value) {
-                data = value;
-            };
-            var strObj = new String();
-            var data = "data";
-
-            Object.defineProperty(obj, "property", strObj);
-            obj.property = "overrideData";
-
-            return obj.hasOwnProperty("property") && data === "overrideData";
-        } finally {
-            delete String.prototype.set;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250.js
deleted file mode 100644
index 71352b614433f26646f7bf53b206a82d1fb37be1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-250",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-250.js",
-
-    description: "Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var strObj = new String();
-        var data = "data";
-
-        strObj.set = function (value) {
-            data = value;
-        };
-
-        Object.defineProperty(obj, "property", strObj);
-        obj.property = "overrideData";
-
-        return obj.hasOwnProperty("property") && data === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251-1.js
deleted file mode 100644
index 52e26731ccc82cbff91ab553c61adad052a347fe..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-251-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-        try {
-            Boolean.prototype.set = function (value) {
-                data = value;
-            };
-            var boolObj = new Boolean(true);
-
-            Object.defineProperty(obj, "property", boolObj);
-            obj.property = "overrideData";
-
-            return obj.hasOwnProperty("property") && data === "overrideData";
-        } finally {
-            delete Boolean.prototype.set;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251.js
deleted file mode 100644
index 308ee759d351e9ad410922c93089d034178a9255..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-251",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-251.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-        var boolObj = new Boolean(true);
-
-        boolObj.set = function (value) {
-            data = value;
-        };
-
-        Object.defineProperty(obj, "property", boolObj);
-        obj.property = "overrideData";
-
-        return obj.hasOwnProperty("property") && data === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252-1.js
deleted file mode 100644
index c6b9d031d9de3b1f93abbc5e3423213646606ad3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-252-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-        try {
-            Number.prototype.set = function (value) {
-                data = value;
-            };
-            var numObj = new Number(-2);
-
-            Object.defineProperty(obj, "property", numObj);
-            obj.property = "overrideData";
-
-            return obj.hasOwnProperty("property") && data === "overrideData";
-        } finally {
-            delete Number.prototype.set;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252.js
deleted file mode 100644
index 3a1bff597d57ffc557aaf6d91878371516447dd4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-252",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-252.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-        var numObj = new Number(-2);
-
-        numObj.set = function (value) {
-            data = value;
-        };
-
-        Object.defineProperty(obj, "property", numObj);
-        obj.property = "overrideData";
-
-        return obj.hasOwnProperty("property") && data === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253-1.js
deleted file mode 100644
index 3705cfe5d37a4864a14c015d2603953eb8d50230..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-253-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-
-        try {
-            Object.prototype.set = function (value) {
-                data = value;
-            };
-
-            Object.defineProperty(obj, "property", Math);
-            obj.property = "overrideData";
-
-            return obj.hasOwnProperty("property") && data === "overrideData";
-        } finally {
-            delete Object.prototype.set;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253.js
deleted file mode 100644
index 8e2e58d5b033adb135940156694dd448f2fbb3dc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-253",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-253.js",
-
-    description: "Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-
-        try {
-            Math.set = function (value) {
-                data = value;
-            };
-
-            Object.defineProperty(obj, "property", Math);
-            obj.property = "overrideData";
-
-            return obj.hasOwnProperty("property") && data === "overrideData";
-        } finally {
-            delete Math.set;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254-1.js
deleted file mode 100644
index e39f5cee646c2e4d41d651ab1172532e3ace25c4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-254-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-        try {
-            Date.prototype.set = function (value) {
-                data = value;
-            };
-            var dateObj = new Date();
-
-            Object.defineProperty(obj, "property", dateObj);
-            obj.property = "overrideData";
-
-            return obj.hasOwnProperty("property") && data === "overrideData";
-        } finally {
-            delete Date.prototype.set;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254.js
deleted file mode 100644
index e36edd3f1fd9118e5f3fb8452af13ca07ba4684f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-254",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-254.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-        var dateObj = new Date();
-
-        dateObj.set = function (value) {
-            data = value;
-        };
-
-        Object.defineProperty(obj, "property", dateObj);
-        obj.property = "overrideData";
-
-        return obj.hasOwnProperty("property") && data === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255-1.js
deleted file mode 100644
index 8c5dd297b4928d862f9c6da6746161997035d025..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-255-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-        try {
-            RegExp.prototype.set = function (value) {
-                data = value;
-            };
-            var regObj = new RegExp();
-
-            Object.defineProperty(obj, "property", regObj);
-            obj.property = "overrideData";
-
-            return obj.hasOwnProperty("property") && data === "overrideData";
-        } finally {
-            delete RegExp.prototype.set;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255.js
deleted file mode 100644
index 3915b3ae8ed9954d2ba6b4acd9d7b7d9847217f2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-255",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-255.js",
-
-    description: "Object.defineProperty - 'Attributes' is a RegExp object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-        var regObj = new RegExp();
-
-        regObj.set = function (value) {
-            data = value;
-        };
-
-        Object.defineProperty(obj, "property", regObj);
-        obj.property = "overrideData";
-
-        return obj.hasOwnProperty("property") && data === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256-1.js
deleted file mode 100644
index 3f4c10755e1bfa6b365c5be8b34b9495d22a3d0e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-256-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-
-        try {
-            Object.prototype.set = function (value) {
-                data = value;
-            };
-
-            Object.defineProperty(obj, "property", JSON);
-            obj.property = "overrideData";
-
-            return obj.hasOwnProperty("property") && data === "overrideData";
-        } finally {
-            delete Object.prototype.set;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256.js
deleted file mode 100644
index 579dc72624949eb7e1cd397271e95948f992950d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-256",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-256.js",
-
-    description: "Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-
-        try {
-            JSON.set = function (value) {
-                data = value;
-            };
-
-            Object.defineProperty(obj, "property", JSON);
-            obj.property = "overrideData";
-
-            return obj.hasOwnProperty("property") && data === "overrideData";
-        } finally {
-            delete JSON.set;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257-1.js
deleted file mode 100644
index d799d5826be578aa11b070deae65469c9f775f0f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257-1.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-257-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-
-        try {
-            Error.prototype.set = function (value) {
-                data = value;
-            };
-            var errObj = new Error();
-
-            Object.defineProperty(obj, "property", errObj);
-            obj.property = "overrideData";
-
-            return obj.hasOwnProperty("property") && data === "overrideData";
-        } finally {
-            delete Error.prototype.set;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257.js
deleted file mode 100644
index 858dc238944ebad84ba0bf7311d00057d9fde534..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-257",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-257.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-        var errObj = new Error();
-
-        errObj.set = function (value) {
-            data = value;
-        };
-
-        Object.defineProperty(obj, "property", errObj);
-        obj.property = "overrideData";
-
-        return obj.hasOwnProperty("property") && data === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258-1.js
deleted file mode 100644
index c42afec48d4f7a96965525b04d520c1fa8eb28dc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-258-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'set' property of prototype object (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-        try {
-            Object.prototype.set = function (value) {
-                data = value;
-            };
-            var argObj = (function () { return arguments; })();
-
-            Object.defineProperty(obj, "property", argObj);
-            obj.property = "overrideData";
-
-            return obj.hasOwnProperty("property") && data === "overrideData";
-        } finally {
-            delete Object.prototype.set;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258.js
deleted file mode 100644
index c7913e882b3dfdcd6deee73a21fafa1f6db2589e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-258",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-258.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'set' property (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-        var argObj = (function () { return arguments; })();
-        argObj.set = function (value) {
-            data = value;
-        };
-
-        Object.defineProperty(obj, "property", argObj);
-        obj.property = "overrideData";
-
-        return obj.hasOwnProperty("property") && data === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-259.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-259.js
deleted file mode 100644
index 36ede13801e0c53faddfdc0dbddd28ad47da5d9c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-259.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-259",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-259.js",
-
-    description: "Object.defineProperty - 'Attributes' is the document host object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-
-        try {
-            document.set = function (value) {
-                data = value;
-            };
-
-            Object.defineProperty(obj, "property", document);
-            obj.property = "overrideData";
-
-            return obj.hasOwnProperty("property") && data === "overrideData";
-        } finally {
-            delete document.set;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-26.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-26.js
deleted file mode 100644
index bc71841681b1b6e6e87e137a1d55c6e21809c264..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-26.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-26",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-26.js",
-
-    description: "Object.defineProperty - 'enumerable' property in 'Attributes' is own accessor property (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        var attr = {};
-        Object.defineProperty(attr, "enumerable", {
-            get: function () {
-                return true;
-            }
-        });
-
-        Object.defineProperty(obj, "property", attr);
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-260.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-260.js
deleted file mode 100644
index 64acd3dc1b0bacf28106e857e20af95b10184519..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-260.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-260",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-260.js",
-
-    description: "Object.defineProperty - 'Attributes' is the window host object that uses Object's [[Get]] method to access the 'set' property (8.10.5 step 8.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-
-        try {
-            window.set = function (value) {
-                data = value;
-            };
-
-            Object.defineProperty(obj, "property", window);
-            obj.property = "overrideData";
-
-            return obj.hasOwnProperty("property") && data === "overrideData";
-        } finally {
-            delete window.set;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-261.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-261.js
deleted file mode 100644
index 7ec5b63e95ca5159d97c7631ea092a11089cbf4f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-261.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-261",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-261.js",
-
-    description: "Object.defineProperty - value of 'set' property in 'Attributes' is undefined (8.10.5 step 8.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", {
-            set: undefined
-        });
-
-        obj.property = "overrideData";
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-        return obj.hasOwnProperty("property") && typeof obj.property === "undefined" &&
-            typeof desc.set === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-262.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-262.js
deleted file mode 100644
index 7c5c7bceb37ce03afb2c341bb2b9589d5d05cc2d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-262.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-262",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-262.js",
-
-    description: "Object.defineProperty - value of 'set' property in 'Attributes' is a function (8.10.5 step 8.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var data = "data";
-
-        Object.defineProperty(obj, "property", {
-            set: function (value) {
-                data = value;
-            }
-        });
-        obj.property = "overrideData";
-
-        return obj.hasOwnProperty("property") && data === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-263.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-263.js
deleted file mode 100644
index d8da661de4eedc9ac46fde7e1d182e462b920235..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-263.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-263",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-263.js",
-
-    description: "Object.defineProperty - value of 'get' property of 'Attributes' is a host function (8.10.5 step 8.b)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", {
-            set: document.getElementsByTagName
-        });
-
-        try {
-            obj.property = "data";
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-264.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-264.js
deleted file mode 100644
index 829bb6fbc612db98fc5672c05146b62b6e180e5e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-264.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-264",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-264.js",
-
-    description: "Object.defineProperty - value of 'set' property of 'Attributes' is a host object that isn't callable (8.10.5 step 8.b)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Object.defineProperty(obj, "property", {
-                set: document
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && !obj.hasOwnProperty("property");
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-27.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-27.js
deleted file mode 100644
index f61307ab141a2a4520325cee75d292e2751b9586..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-27.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-27",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-27.js",
-
-    description: "Object.defineProperty - 'enumerable' property in 'Attributes' is an inherited accessor property (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        var proto = {};
-        Object.defineProperty(proto, "enumerable", {
-            get: function () {
-                return true;
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-
-        Object.defineProperty(obj, "property", child);
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-28.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-28.js
deleted file mode 100644
index 8c9a3c87cd351006682f68655f403b86a36a9030..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-28.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-28",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-28.js",
-
-    description: "Object.defineProperty - 'enumerable' property in 'Attributes' is own accessor property that overrides an inherited data property (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        var proto = { enumerable: false };
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-
-        Object.defineProperty(child, "enumerable", {
-            get: function () {
-                return true;
-            }
-        });
-
-        Object.defineProperty(obj, "property", child);
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-29.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-29.js
deleted file mode 100644
index f302f378c696b0f661ad57cff680db4b0acffb88..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-29.js
+++ /dev/null
@@ -1,64 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-29",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-29.js",
-
-    description: "Object.defineProperty - 'enumerable' property in 'Attributes' is own accessor property that overrides an inherited accessor property (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-        var proto = {};
-
-        Object.defineProperty(proto, "enumerable", {
-            get: function () {
-                return false;
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-
-        Object.defineProperty(child, "enumerable", {
-            get: function () {
-                return true;
-            }
-        });
-
-        Object.defineProperty(obj, "property", child);
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-3.js
deleted file mode 100644
index 8dde1f7cf02028c6f0de08da344d9f2e8e77fde0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-3.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-The abtract operation ToPropertyDescriptor  is used to package the
-into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
-if the property desc ends up having a mix of accessor and data property elements.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-3-3",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-3.js",
-
-description: "Object.defineProperty throws TypeError if desc has 'set' and 'value' present(8.10.5 step 9.a)",
-
-test: function testcase() {
-    var o = {};
-
-    // dummy setter
-    var setter = function () { }
-    var desc = { set: setter, value: 101};
-    
-    try {
-      Object.defineProperty(o, "foo", desc);
-    }
-    catch (e) {
-      if (e instanceof TypeError &&
-          (o.hasOwnProperty("foo") === false)) {
-        return true;
-      }
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-30.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-30.js
deleted file mode 100644
index 6db86ce3e47eed742e2311ee658bab96a3d5b5ef..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-30.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-30",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-30.js",
-
-    description: "Object.defineProperty - 'enumerable' property in 'Attributes' is own accessor property without a get function (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        var attr = {};
-        Object.defineProperty(attr, "enumerable", {
-            set: function () { }
-        });
-
-        Object.defineProperty(obj, "property", attr);
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-31.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-31.js
deleted file mode 100644
index ae6aaac27dd377db32c9864e60cb992716771f70..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-31.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-31",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-31.js",
-
-    description: "Object.defineProperty - 'enumerable' property in 'Attributes' is own accessor property(without a get function) that overrides an inherited accessor property (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-        var proto = {};
-
-        Object.defineProperty(proto, "enumerable", {
-            get: function () {
-                return true;
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-
-        Object.defineProperty(child, "enumerable", {
-            set: function () { }
-        });
-
-        Object.defineProperty(obj, "property", child);
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-32.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-32.js
deleted file mode 100644
index fefdbbf18ad6c9e7e512b7b93936b9792350e2e6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-32.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-32",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-32.js",
-
-    description: "Object.defineProperty - 'enumerable' property in 'Attributes' is an inherited accessor property without a get function (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-        var proto = {};
-
-        Object.defineProperty(proto, "enumerable", {
-            set: function () { }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-
-        Object.defineProperty(obj, "property", child);
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33-1.js
deleted file mode 100644
index 13cd1eebf94bb03ed008ebe04369d479997affd5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33-1.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-33-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-        try {
-            Function.prototype.enumerable = true;
-            var fun = function () { };
-
-            Object.defineProperty(obj, "property", fun);
-
-            for (var prop in obj) {
-                if (prop === "property") {
-                    accessed = true;
-                }
-            }
-
-            return accessed;
-        } finally {
-            delete Function.prototype.enumerable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33.js
deleted file mode 100644
index 192f373595c29f05e692c008ada41b1247d7a864..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-33",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-33.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        var fun = function () { };
-        fun.enumerable = true;
-
-        Object.defineProperty(obj, "property", fun);
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34-1.js
deleted file mode 100644
index 59907e07952666bb138aacedb312a29d7739e5ab..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34-1.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-34-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-        try {
-            Array.prototype.enumerable = true;
-            var arrObj = [];
-
-            Object.defineProperty(obj, "property", arrObj);
-
-            for (var prop in obj) {
-                if (prop === "property") {
-                    accessed = true;
-                }
-            }
-
-            return accessed;
-        } finally {
-            delete Array.prototype.enumerable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34.js
deleted file mode 100644
index b35e21b9d670ca76645e2c515bec5ad25ce27025..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-34",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-34.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        var arrObj = [];
-        arrObj.enumerable = true;
-
-        Object.defineProperty(obj, "property", arrObj);
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35-1.js
deleted file mode 100644
index 21b0817910ddb08ddcb35a340f5c8c22808ad249..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35-1.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-35-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-        try {
-            String.prototype.enumerable = true;
-            var strObj = new String();
-
-            Object.defineProperty(obj, "property", strObj);
-
-            for (var prop in obj) {
-                if (prop === "property") {
-                    accessed = true;
-                }
-            }
-
-            return accessed;
-        } finally {
-            delete String.prototype.enumerable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35.js
deleted file mode 100644
index a07cdc116c696421781bef70647c0b7d4af1f4f6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-35",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-35.js",
-
-    description: "Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        var strObj = new String();
-        strObj.enumerable = true;
-
-        Object.defineProperty(obj, "property", strObj);
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36-1.js
deleted file mode 100644
index 5357ff5c81c0f7320a1926bb99b3ed42bffff1a3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36-1.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-36-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-        try {
-            Boolean.prototype.enumerable = true;
-            var boolObj = new Boolean(true);
-
-            Object.defineProperty(obj, "property", boolObj);
-
-            for (var prop in obj) {
-                if (prop === "property") {
-                    accessed = true;
-                }
-            }
-
-            return accessed;
-        } finally {
-            delete Boolean.prototype.enumerable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36.js
deleted file mode 100644
index bd5efa8ac40531e58d7df8f0df4655e78cbf0bca..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-36",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-36.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        var boolObj = new Boolean(true);
-        boolObj.enumerable = true;
-
-        Object.defineProperty(obj, "property", boolObj);
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37-1.js
deleted file mode 100644
index e05add909b3d816136cf16821e0774a1f320b01b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37-1.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-37-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-        try {
-            Number.prototype.enumerable = true;
-            var numObj = new Number(-2);
-
-            Object.defineProperty(obj, "property", numObj);
-
-            for (var prop in obj) {
-                if (prop === "property") {
-                    accessed = true;
-                }
-            }
-
-            return accessed;
-        } finally {
-            delete Number.prototype.enumerable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37.js
deleted file mode 100644
index db7c7547b15f3d1a6e18b34e637b2aae3931e5ca..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-37",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-37.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        var numObj = new Number(-2);
-        numObj.enumerable = true;
-
-        Object.defineProperty(obj, "property", numObj);
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38-1.js
deleted file mode 100644
index f3253979e076460491af7a5b7732bd668125b1c7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38-1.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-38-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-        try {
-            Object.prototype.enumerable = true;
-
-            Object.defineProperty(obj, "property", Math);
-
-            for (var prop in obj) {
-                if (prop === "property") {
-                    accessed = true;
-                }
-            }
-            return accessed;
-        } finally {
-            delete Object.prototype.enumerable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38.js
deleted file mode 100644
index 3bb015cb6cdcbfb3984a82b437a4697f4793036e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-38",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-38.js",
-
-    description: "Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        try {
-            Math.enumerable = true;
-
-            Object.defineProperty(obj, "property", Math);
-
-            for (var prop in obj) {
-                if (prop === "property") {
-                    accessed = true;
-                }
-            }
-            return accessed;
-        } finally {
-            delete Math.enumerable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39-1.js
deleted file mode 100644
index 00b34da76f834d2acfebb3a2a50525539142e51a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39-1.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-39-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        try {
-            Date.prototype.enumerable = true;
-            var dateObj = new Date();
-
-            Object.defineProperty(obj, "property", dateObj);
-
-            for (var prop in obj) {
-                if (prop === "property") {
-                    accessed = true;
-                }
-            }
-            return accessed;
-        } finally {
-            delete Date.prototype.enumerable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39.js
deleted file mode 100644
index afca5f8cd90075b5b5e95fac15592ff40214adff..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-39",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-39.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        var dateObj = new Date();
-        dateObj.enumerable = true;
-
-        Object.defineProperty(obj, "property", dateObj);
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-4.js
deleted file mode 100644
index 5d46ab761b73e0c9fe6814dd636e5bdf0e4e1d0e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-4.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-The abtract operation ToPropertyDescriptor  is used to package the
-into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
-if the property desc ends up having a mix of accessor and data property elements.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-3-4",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-4.js",
-
-description: "Object.defineProperty throws TypeError if desc has 'set' and 'writable' present(8.10.5 step 9.a)",
-
-test: function testcase() {
-    var o = {};
-    
-    // dummy getter
-    var setter = function () { }
-    var desc = { set: setter, writable: false };
-    
-    try {
-      Object.defineProperty(o, "foo", desc);
-    }
-    catch (e) {
-      if (e instanceof TypeError &&
-          (o.hasOwnProperty("foo") === false)) {
-        return true;
-      }
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40-1.js
deleted file mode 100644
index e52116af8c501dbcf46648d1e0f12836fbf11a4b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40-1.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-40-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is an RegExp object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-        try {
-            RegExp.prototype.enumerable = true;
-            var regObj = new RegExp();
-
-            Object.defineProperty(obj, "property", regObj);
-
-            for (var prop in obj) {
-                if (prop === "property") {
-                    accessed = true;
-                }
-            }
-
-            return accessed;
-        } finally {
-            delete RegExp.prototype.enumerable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40.js
deleted file mode 100644
index d0943dbd44c419b3b889c30c63f9e99fd8a13dfc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-40",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-40.js",
-
-    description: "Object.defineProperty - 'Attributes' is an RegExp object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        var regObj = new RegExp();
-        regObj.enumerable = true;
-
-        Object.defineProperty(obj, "property", regObj);
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41-1.js
deleted file mode 100644
index 0093875b84339a4977d2f7479b59164963177663..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-41-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-        try {
-            Object.prototype.enumerable = true;
-
-            Object.defineProperty(obj, "property", JSON);
-
-            for (var prop in obj) {
-                if (prop === "property") {
-                    accessed = true;
-                }
-            }
-
-            return accessed;
-        } finally {
-            delete Object.prototype.enumerable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41.js
deleted file mode 100644
index 39aeca54f1f4861b9c10d555db4bab14c181e0a9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-41",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-41.js",
-
-    description: "Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        try {
-            JSON.enumerable = true;
-
-            Object.defineProperty(obj, "property", JSON);
-
-            for (var prop in obj) {
-                if (prop === "property") {
-                    accessed = true;
-                }
-            }
-
-            return accessed;
-        } finally {
-            delete JSON.enumerable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42-1.js
deleted file mode 100644
index fc7a867a7eeb4ac7009dc59481375b2b6ea6f659..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42-1.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-42-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-        try {
-            Error.prototype.enumerable = true;
-            var errObj = new Error();
-
-            Object.defineProperty(obj, "property", errObj);
-
-            for (var prop in obj) {
-                if (prop === "property") {
-                    accessed = true;
-                }
-            }
-
-            return accessed;
-        } finally {
-            delete Error.prototype.enumerable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42.js
deleted file mode 100644
index e3de30d985dc9cdae20941e03dc667a79f00a656..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-42",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-42.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        var errObj = new Error();
-        errObj.enumerable = true;
-
-        Object.defineProperty(obj, "property", errObj);
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43-1.js
deleted file mode 100644
index 3d2168c9254d0faa9ab07d3e42bdcebedca56676..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43-1.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-43-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'enumerable' property of prototype object (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-        try {
-            Object.prototype.enumerable = true;
-            var argObj = (function () { return arguments; })();
-
-            Object.defineProperty(obj, "property", argObj);
-
-            for (var prop in obj) {
-                if (prop === "property") {
-                    accessed = true;
-                }
-            }
-
-            return accessed;
-        } finally {
-            delete Object.prototype.enumerable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43.js
deleted file mode 100644
index 68386bbbc330966a37cd64a2f56f2fafe8638cdf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-43",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-43.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        var argObj = (function () { return arguments; })();
-        argObj.enumerable = true;
-
-        Object.defineProperty(obj, "property", argObj);
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-44.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-44.js
deleted file mode 100644
index 94af26696fbbc4c165d3ab65a3ba265b4d27a149..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-44.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-44",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-44.js",
-
-    description: "Object.defineProperty - 'Attributes' is the document host object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        try {
-            document.enumerable = true;
-
-            Object.defineProperty(obj, "property", document);
-
-            for (var prop in obj) {
-                if (prop === "property") {
-                    accessed = true;
-                }
-            }
-
-            return accessed;
-        } finally {
-            delete document.enumerable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-45.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-45.js
deleted file mode 100644
index cb14f6973ae527cdb263542623707caa6374eb2d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-45.js
+++ /dev/null
@@ -1,54 +0,0 @@
-
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-45",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-45.js",
-
-    description: "Object.defineProperty - 'Attributes' is the window host object that uses Object's [[Get]] method to access the 'enumerable' property (8.10.5 step 3.a)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        try {
-            window.enumerable = true;
-
-            Object.defineProperty(obj, "property", window);
-
-            for (var prop in obj) {
-                if (prop === "property") {
-                    accessed = true;
-                }
-            }
-
-            return accessed;
-        } finally {
-            delete window.enumerable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-46.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-46.js
deleted file mode 100644
index 15d177ec50ea91efa7e7e8fc3f86ffae28ea6db7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-46.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-46",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-46.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is undefined (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", {
-            enumerable: undefined
-        });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-47.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-47.js
deleted file mode 100644
index 2695d3a2e073af743f04387cfe157f8588f2b304..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-47.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-47",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-47.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is null (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: null });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-48.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-48.js
deleted file mode 100644
index 047beb67d13cf1c2a19859cae3b7298aa6b912e1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-48.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-48",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-48.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is true (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: true });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-49.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-49.js
deleted file mode 100644
index 64629cddb63c233686fd4b642d7a75308c466130..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-49.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-49",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-49.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is false (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: false });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-5.js
deleted file mode 100644
index 21eee781fd7b0636e2f4b808babaf61faa4d50c1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-5.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-The abtract operation ToPropertyDescriptor  is used to package the
-into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
-if the property desc ends up having a mix of accessor and data property elements.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-3-5",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-5.js",
-
-description: "Object.defineProperty throws TypeError if getter is not callable but not undefined (Number)(8.10.5 step 7.b)",
-
-test: function testcase() {
-    var o = {};
-    
-    // dummy getter
-    var getter = 42;
-    var desc = { get: getter };
-    
-    try {
-      Object.defineProperty(o, "foo", desc);
-    }
-    catch (e) {
-      if (e instanceof TypeError &&
-          (o.hasOwnProperty("foo") === false)) {
-        return true;
-      }
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-50.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-50.js
deleted file mode 100644
index a508c672d09908a07ef638c13443774bd272a11e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-50.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-50",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-50.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is 0 (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: 0 });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-51.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-51.js
deleted file mode 100644
index afca82a0405999a736f8ce39262ffab38540c9d1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-51.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-51",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-51.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is +0 (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: +0 });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-52.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-52.js
deleted file mode 100644
index 9055e7f3a9a969c0021fb1186ac7cb01dea1fdf7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-52.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-52",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-52.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is -0 (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: -0 });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-53.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-53.js
deleted file mode 100644
index 5f02f973f8eadab5549ae163eba4208176b71c16..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-53.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-53",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-53.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is NaN (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: NaN });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-54.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-54.js
deleted file mode 100644
index 707bd592da7303984ede6e5f215af27bbe74bb08..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-54.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-54",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-54.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is a positive number (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: 12 });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-55.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-55.js
deleted file mode 100644
index efe3af6aead38b18cb2210bd27c0fc8b170ad12e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-55.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-55",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-55.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is a negative number (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: -2 });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-56.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-56.js
deleted file mode 100644
index e1e43e1e8df430402b7f13839f03918a1ec9c840..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-56.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-56",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-56.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is an empty string (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: "" });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-57.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-57.js
deleted file mode 100644
index 4d2448fa16985949729cb67ca2f15abd23d7660a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-57.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-57",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-57.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is a non-empty string (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: "AB\n\\cd" });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-58.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-58.js
deleted file mode 100644
index da3a6f893ba2c8f34671b33eeedb15f494299025..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-58.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-58",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-58.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is a Function object (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", {
-            enumerable: function () { }
-        });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-59.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-59.js
deleted file mode 100644
index cfaeaf2b5d0e6a368881125a62283837aeb4e2e6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-59.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-59",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-59.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is an Array object (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: [] });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-6.js
deleted file mode 100644
index 77022bfb275b9a743eed090a26f5ec108c5c48f2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-6.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-The abtract operation ToPropertyDescriptor  is used to package the
-into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
-if the property desc ends up having a mix of accessor and data property elements.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-3-6",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-6.js",
-
-description: "Object.defineProperty throws TypeError if getter is not callable but not undefined (Boolean)(8.10.5 step 7.b)",
-
-test: function testcase() {
-    var o = {};
-    
-    // dummy getter
-    var getter = true;
-    var desc = { get: getter };
-    
-    try {
-      Object.defineProperty(o, "foo", desc);
-    }
-    catch (e) {
-      if (e instanceof TypeError &&
-          (o.hasOwnProperty("foo") === false)) {
-        return true;
-      }
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-60.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-60.js
deleted file mode 100644
index d783cd5b76520f3e13453e00f834f58cc55ff81a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-60.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-60",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-60.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is a String Object (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: new String() });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-61.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-61.js
deleted file mode 100644
index eea334074031edb754c2d7c66869fd5557dfc2ef..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-61.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-61",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-61.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is a Boolean Object (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: new Boolean() });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-62.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-62.js
deleted file mode 100644
index d2f49f79792194eebeb25b8812c45b07a56d6394..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-62.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-62",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-62.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is a Number Object (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: new Number() });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-63.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-63.js
deleted file mode 100644
index 5b711ef2c5aae06937a5300297773d7642f885f6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-63.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-63",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-63.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is the Math Object (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: Math });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-64.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-64.js
deleted file mode 100644
index b69ec4b938899e44f123262f0d3c5bab1d66c6d8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-64.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-64",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-64.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is a Date Object (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: new Date() });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-65.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-65.js
deleted file mode 100644
index 38ece5be2d09be596cec457197aab8269742b91c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-65.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-65",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-65.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is a RegExp Object (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: new RegExp() });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-66.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-66.js
deleted file mode 100644
index 344a54a703f16caf300ce6d8dd23d982d5155ecd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-66.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-66",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-66.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is the JSON Object (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: JSON });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-67.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-67.js
deleted file mode 100644
index db85d1925a4618a381d06d259b398dd28922d5e7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-67.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-67",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-67.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is an Error Object (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: new Error() });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-68.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-68.js
deleted file mode 100644
index 6c6628bbde5e32706c47a21cf8af6993daa3137f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-68.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-68",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-68.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is an Arguments Object (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-        var argObj = (function () { return arguments; })(0, 1, 2);
-
-        Object.defineProperty(obj, "property", { enumerable: argObj });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-69.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-69.js
deleted file mode 100644
index 5525019bbc6f6c4917bc8ff98a15b77c0d68d276..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-69.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-69",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-69.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is the document host object (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: document });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-7.js
deleted file mode 100644
index 2d50f6fdbbab2fbae23c939859829df3c28d7bc1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-7.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-The abtract operation ToPropertyDescriptor  is used to package the
-into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
-if the property desc ends up having a mix of accessor and data property elements.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-3-7",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-7.js",
-
-description: "Object.defineProperty throws TypeError if getter is not callable but not undefined (String)(8.10.5 step 7.b)",
-
-test: function testcase() {
-    var o = {};
-    
-    // dummy getter
-    var getter = "abc";
-    var desc = { get: getter };
-    
-    try {
-      Object.defineProperty(o, "foo", desc);
-    }
-    catch (e) {
-      if (e instanceof TypeError &&
-          (o.hasOwnProperty("foo") === false)) {
-        return true;
-      }
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-70.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-70.js
deleted file mode 100644
index bf297147dc58e24da88e7ee531a4ca280538e7b9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-70.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-70",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-70.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is the window host object (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: window });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-71.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-71.js
deleted file mode 100644
index 589b3c0eedc4b71f25852b2423dc1322e4669f82..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-71.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-71",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-71.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is treated as true when it is a string (value is 'false') (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: "false" });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-72.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-72.js
deleted file mode 100644
index 137a0b4e155523e9570359d5a76476b4ad44163a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-72.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-72",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-72.js",
-
-    description: "Object.defineProperty - value of 'enumerable' property in 'Attributes' is new Boolean(false) which is treated as true value (8.10.5 step 3.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var accessed = false;
-
-        Object.defineProperty(obj, "property", { enumerable: new Boolean(false) });
-
-        for (var prop in obj) {
-            if (prop === "property") {
-                accessed = true;
-            }
-        }
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-73.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-73.js
deleted file mode 100644
index de09d18f2121a49085591a44084658695172484c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-73.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-73",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-73.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is present (8.10.5 step 4)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", {
-            configurable: false
-        });
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-74.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-74.js
deleted file mode 100644
index 11188bc627eafe10df92d0beccf1771392f26f50..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-74.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-74",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-74.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is not present (8.10.5 step 4)",
-
-    test: function testcase() {
-        var obj = { };
-
-        Object.defineProperty(obj, "property", { value: 100 });
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = (obj.property === 100);
-
-        return beforeDeleted === true && afterDeleted === true;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-75.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-75.js
deleted file mode 100644
index c6c4e709f50b60ca47aa6b6a17a6bcd7b672224a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-75.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-75",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-75.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is own data property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        Object.defineProperty(obj, "property", {
-            configurable: true
-        });
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-76.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-76.js
deleted file mode 100644
index f2fc0e8ada538919df7e1d5ba46826ba7ea32ce9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-76.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-76",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-76.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is an inherited data property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var proto = {
-            configurable: false
-        };
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-
-        Object.defineProperty(obj, "property", child);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-        return beforeDeleted && afterDeleted && typeof (obj.property) === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-77.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-77.js
deleted file mode 100644
index 5e2d4732c5bc39de45c272d2b14ff2ce0b141ef3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-77.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-77",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-77.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is own data property that overrides an inherited data property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var proto = {
-            configurable: false
-        };
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        child.configurable = true;
-
-        Object.defineProperty(obj, "property", child);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-78.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-78.js
deleted file mode 100644
index 73b9fc27c5ddfc8ecced078c1bab35aa863de402..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-78.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-78",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-78.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is own data property that overrides an inherited accessor property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var proto = { };
-
-        Object.defineProperty(proto, "configurable", {
-            get: function () {
-                return false;
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        Object.defineProperty(child, "configurable", {
-            value: true
-        });
-
-        Object.defineProperty(obj, "property", child);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-79.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-79.js
deleted file mode 100644
index bb430b72309bb831971ddd9670882a1bfdee9c16..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-79.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-79",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-79.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is own accessor property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var attr = {};
-        Object.defineProperty(attr, "configurable", {
-            get: function () {
-                return true;
-            }
-        });
-
-        Object.defineProperty(obj, "property", attr);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-8.js
deleted file mode 100644
index 3aa5053fddba5e040d6521e166a479153cc3a46e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-8.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-The abtract operation ToPropertyDescriptor  is used to package the
-into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
-if the property desc ends up having a mix of accessor and data property elements.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-3-8",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-8.js",
-
-description: "Object.defineProperty throws TypeError if getter is not callable but not undefined (Null)(8.10.5 step 7.b)",
-
-test: function testcase() {
-    var o = {};
-    
-    // dummy getter
-    var getter = null;
-    var desc = { get: getter };
-    
-    try {
-      Object.defineProperty(o, "foo", desc);
-    }
-    catch (e) {
-      if (e instanceof TypeError &&
-          (o.hasOwnProperty("foo") === false)) {
-        return true;
-      }
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-80.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-80.js
deleted file mode 100644
index a21a884624a5dea06ae24b090a65d9ad18998ed8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-80.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-80",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-80.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is an inherited accessor property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var proto = {};
-        Object.defineProperty(proto, "configurable", {
-            get: function () {
-                return true;
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-
-        Object.defineProperty(obj, "property", child);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-81.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-81.js
deleted file mode 100644
index 974b98a6766cff0daa61881ab64fc671fb3d7f47..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-81.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-81",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-81.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is own accessor property that overrides an inherited data property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var proto = {
-            configurable: false
-        };
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        Object.defineProperty(child, "configurable", {
-            get: function () {
-                return true;
-            }
-        });
-
-        Object.defineProperty(obj, "property", child);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-82.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-82.js
deleted file mode 100644
index a8b237ded70dc2308149c509690dc5ff59312588..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-82.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-82",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-82.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is own accessor property that overrides an inherited accessor property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var proto = {};
-        Object.defineProperty(proto, "configurable", {
-            get: function () {
-                return false;
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        Object.defineProperty(child, "configurable", {
-            get: function () {
-                return true;
-            }
-        });
-
-        Object.defineProperty(obj, "property", child);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-83.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-83.js
deleted file mode 100644
index 4f3a894ddb2ac696664fb8dca2ade7a908efe892..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-83.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-83",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-83.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is own accessor property without a get function (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var attr = {};
-        Object.defineProperty(attr, "configurable", {
-            set : function () { }
-        });
-
-        Object.defineProperty(obj, "property", attr);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-
-        return beforeDeleted === true && afterDeleted === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-84.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-84.js
deleted file mode 100644
index bce2f6761b2f6f7ee84541db82dae242bae683f8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-84.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-84",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-84.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is own accessor property(without a get function) that overrides an inherited accessor property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var proto = {};
-        Object.defineProperty(proto, "configurable", {
-            get: function () {
-                return true;
-            }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        Object.defineProperty(child, "configurable", {
-            set: function () { }
-        });
-
-        Object.defineProperty(obj, "property", child);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-
-        return beforeDeleted === true && afterDeleted === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-85.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-85.js
deleted file mode 100644
index 0ae19b8cf315d83724888fc9d5c754ae28df03f6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-85.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-85",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-85.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is an inherited accessor property without a get function (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var proto = {};
-        Object.defineProperty(proto, "configurable", {
-            set: function () { }
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-
-        Object.defineProperty(obj, "property", child);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-
-        return beforeDeleted === true && afterDeleted === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86-1.js
deleted file mode 100644
index 00a745338cb3f44a37acd2a172cac1ad3d254067..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86-1.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-86-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'configurable' property of prototype object (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Function.prototype.configurable = true;
-            var funObj = function (a, b) {
-                return a + b;
-            };
-
-            Object.defineProperty(obj, "property", funObj);
-
-            var beforeDeleted = obj.hasOwnProperty("property");
-
-            delete obj.property;
-
-            var afterDeleted = obj.hasOwnProperty("property");
-
-            return beforeDeleted === true && afterDeleted === false;
-        } finally {
-            delete Function.prototype.configurable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86.js
deleted file mode 100644
index 1b4c7cfc9a6fc9a38d1f47b3685735acee7ae0d2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-86",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-86.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Function object which implements its own [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var funObj = function (a, b) {
-            return a + b;
-        };
-
-        funObj.configurable = true;
-
-        Object.defineProperty(obj, "property", funObj);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87-1.js
deleted file mode 100644
index 88b0f0123b1774171af7efccf9ac5139bee309ee..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-87-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Array.prototype.configurable = true;
-            var arrObj = [1, 2, 3];
-
-            Object.defineProperty(obj, "property", arrObj);
-
-            var beforeDeleted = obj.hasOwnProperty("property");
-
-            delete obj.property;
-
-            var afterDeleted = obj.hasOwnProperty("property");
-
-            return beforeDeleted === true && afterDeleted === false;
-        } finally {
-            delete Array.prototype.configurable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87.js
deleted file mode 100644
index 9673203422f51fad79d6d0b1d7f2ef62c9aab4c7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-87",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-87.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Array object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var arrObj = [1, 2, 3];
-
-        arrObj.configurable = true;
-
-        Object.defineProperty(obj, "property", arrObj);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88-1.js
deleted file mode 100644
index e50aa5af5e72bc640fab3887b6110eacf51cfb3d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-88-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            String.prototype.configurable = true;
-            var strObj = new String("abc");
-
-            Object.defineProperty(obj, "property", strObj);
-
-            var beforeDeleted = obj.hasOwnProperty("property");
-
-            delete obj.property;
-
-            var afterDeleted = obj.hasOwnProperty("property");
-
-            return beforeDeleted === true && afterDeleted === false;
-        } finally {
-            delete String.prototype.configurable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88.js
deleted file mode 100644
index 0938a1c9921696a1f262f90883739742fae6d86f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-88",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-88.js",
-
-    description: "Object.defineProperty - 'Attributes' is a String object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var strObj = new String("abc");
-
-        strObj.configurable = true;
-
-        Object.defineProperty(obj, "property", strObj);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89-1.js
deleted file mode 100644
index dce2c446c1782ea4728661c5a3dbc27290b55d8e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-89-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Boolean.prototype.configurable = true;
-            var boolObj = new Boolean(true);
-
-            Object.defineProperty(obj, "property", boolObj);
-
-            var beforeDeleted = obj.hasOwnProperty("property");
-
-            delete obj.property;
-
-            var afterDeleted = obj.hasOwnProperty("property");
-
-            return beforeDeleted === true && afterDeleted === false;
-        } finally {
-            delete Boolean.prototype.configurable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89.js
deleted file mode 100644
index 201b426456d17b20f7e796d5bdad277c601bb2c3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-89",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-89.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Boolean object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var boolObj = new Boolean(true);
-
-        boolObj.configurable = true;
-
-        Object.defineProperty(obj, "property", boolObj);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-9.js
deleted file mode 100644
index 24806918aa8d074736178948964d36c9e2083c98..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-9.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-The abtract operation ToPropertyDescriptor  is used to package the
-into a property desc. Step 10 of ToPropertyDescriptor throws a TypeError
-if the property desc ends up having a mix of accessor and data property elements.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-3-9",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-9.js",
-
-description: "Object.defineProperty throws TypeError if getter is not callable but not undefined (Object)(8.10.5 step 7.b)",
-
-test: function testcase() {
-    var o = {};
-    
-    // dummy getter
-    var getter = { a: 1 };
-    var desc = { get: getter };
-    
-    try {
-      Object.defineProperty(o, "foo", desc);
-    }
-    catch (e) {
-      if (e instanceof TypeError &&
-          (o.hasOwnProperty("foo") === false)) {
-        return true;
-      }
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90-1.js
deleted file mode 100644
index bd74343e2f3aafbbdc28de27e281fa1f6d3a0547..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-90-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Number.prototype.configurable = true;
-            var numObj = new Number(-2);
-
-            Object.defineProperty(obj, "property", numObj);
-
-            var beforeDeleted = obj.hasOwnProperty("property");
-
-            delete obj.property;
-
-            var afterDeleted = obj.hasOwnProperty("property");
-
-            return beforeDeleted === true && afterDeleted === false;
-        } finally {
-            delete Number.prototype.configurable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90.js
deleted file mode 100644
index f846da599721e54d365bcf1149f00ee481f46e9a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-90",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-90.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Number object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var numObj = new Number(-2);
-
-        numObj.configurable = true;
-
-        Object.defineProperty(obj, "property", numObj);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91-1.js
deleted file mode 100644
index b5aaa37f23950d16be5d0e4b5166ddbb746d9cb0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-91-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            Object.prototype.configurable = true;
-
-            Object.defineProperty(obj, "property", Math);
-
-            var beforeDeleted = obj.hasOwnProperty("property");
-
-            delete obj.property;
-
-            var afterDeleted = obj.hasOwnProperty("property");
-
-            return beforeDeleted === true && afterDeleted === false;
-        } finally {
-            delete Object.prototype.configurable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91.js
deleted file mode 100644
index 867df4cdf934869ca0c5b205aa5d75437fb527cb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-91",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-91.js",
-
-    description: "Object.defineProperty - 'Attributes' is the Math object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            Math.configurable = true;
-
-            Object.defineProperty(obj, "property", Math);
-
-            var beforeDeleted = obj.hasOwnProperty("property");
-
-            delete obj.property;
-
-            var afterDeleted = obj.hasOwnProperty("property");
-
-            return beforeDeleted === true && afterDeleted === false;
-        } finally {
-            delete Math.configurable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92-1.js
deleted file mode 100644
index 175ff20b17ba86ddb3b45804039234c38e282f6f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-92-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Date.prototype.configurable = true;
-            var dateObj = new Date();
-
-            Object.defineProperty(obj, "property", dateObj);
-
-            var beforeDeleted = obj.hasOwnProperty("property");
-
-            delete obj.property;
-
-            var afterDeleted = obj.hasOwnProperty("property");
-
-            return beforeDeleted === true && afterDeleted === false;
-        } finally {
-            delete Date.prototype.configurable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92.js
deleted file mode 100644
index f3a1c7c2aafff161a29d3214e843d5f10c81a129..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-92",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-92.js",
-
-    description: "Object.defineProperty - 'Attributes' is a Date object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var dateObj = new Date();
-
-        dateObj.configurable = true;
-
-        Object.defineProperty(obj, "property", dateObj);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93-1.js
deleted file mode 100644
index b157c3bbbe41f7954aad9eb8face35e51ae3bc93..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-93-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is an RegExp object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            RegExp.prototype.configurable = true;
-            var regObj = new RegExp();
-
-            Object.defineProperty(obj, "property", regObj);
-
-            var beforeDeleted = obj.hasOwnProperty("property");
-
-            delete obj.property;
-
-            var afterDeleted = obj.hasOwnProperty("property");
-
-            return beforeDeleted === true && afterDeleted === false;
-        } finally {
-            delete RegExp.prototype.configurable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93.js
deleted file mode 100644
index 46445608fd78bdfbe2b9fa3ff64dc00a55a61aef..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-93",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-93.js",
-
-    description: "Object.defineProperty - 'Attributes' is an RegExp object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var regObj = new RegExp();
-
-        regObj.configurable = true;
-
-        Object.defineProperty(obj, "property", regObj);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94-1.js
deleted file mode 100644
index 03656ab7f05eb7053e8a59677decfc89b44a6ebb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-94-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            Object.prototype.configurable = true;
-
-            Object.defineProperty(obj, "property", JSON);
-
-            var beforeDeleted = obj.hasOwnProperty("property");
-
-            delete obj.property;
-
-            var afterDeleted = obj.hasOwnProperty("property");
-
-            return beforeDeleted === true && afterDeleted === false;
-        } finally {
-            delete Object.prototype.configurable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94.js
deleted file mode 100644
index adca108d3ea9dfcc6a649242382176d91c200bb3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-94",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-94.js",
-
-    description: "Object.defineProperty - 'Attributes' is the JSON object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            JSON.configurable = true;
-
-            Object.defineProperty(obj, "property", JSON);
-
-            var beforeDeleted = obj.hasOwnProperty("property");
-
-            delete obj.property;
-
-            var afterDeleted = obj.hasOwnProperty("property");
-
-            return beforeDeleted === true && afterDeleted === false;
-        } finally {
-            delete JSON.configurable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95-1.js
deleted file mode 100644
index a9d4ffada10a36c692d17132e235fe1cc5de5333..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-95-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-        try {
-            Error.prototype.configurable = true;
-            var errObj = new Error();
-
-            Object.defineProperty(obj, "property", errObj);
-
-            var beforeDeleted = obj.hasOwnProperty("property");
-
-            delete obj.property;
-
-            var afterDeleted = obj.hasOwnProperty("property");
-
-            return beforeDeleted === true && afterDeleted === false;
-        } finally {
-            delete Error.prototype.configurable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95.js
deleted file mode 100644
index 115b64047de6bfd91c586edd0bff5a1dcd79e233..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-95",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-95.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Error object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = { };
-
-        var errObj = new Error();
-
-        errObj.configurable = true;
-
-        Object.defineProperty(obj, "property", errObj);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96-1.js
deleted file mode 100644
index 2fbcc082e399f723fd7022b606a690d4239515d1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96-1.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-96-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96-1.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            Object.prototype.configurable = true;
-            var argObj = (function () { return arguments; })();
-
-            Object.defineProperty(obj, "property", argObj);
-
-            var beforeDeleted = obj.hasOwnProperty("property");
-
-            delete obj.property;
-
-            var afterDeleted = obj.hasOwnProperty("property");
-
-            return beforeDeleted === true && afterDeleted === false;
-        } finally {
-            delete Object.prototype.configurable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96.js
deleted file mode 100644
index b40e51e44e7d0741d70e3a662c238b34d4193c21..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-96",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-96.js",
-
-    description: "Object.defineProperty - 'Attributes' is an Arguments object which implements its own [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var argObj = (function () { return arguments; })();
-        argObj.configurable = true;
-
-        Object.defineProperty(obj, "property", argObj);
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property");
-
-        return beforeDeleted === true && afterDeleted === false;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-97.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-97.js
deleted file mode 100644
index 1c12bd04b0fbbd51fef9c5f805a1aecae79d23ee..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-97.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-97",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-97.js",
-
-    description: "Object.defineProperty - 'Attributes' is the document host object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            document.configurable = true;
-
-            Object.defineProperty(obj, "property", document);
-
-            var beforeDeleted = obj.hasOwnProperty("property");
-
-            delete obj.property;
-
-            var afterDeleted = obj.hasOwnProperty("property");
-
-            return beforeDeleted === true && afterDeleted === false;
-        } finally {
-            delete document.configurable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-98.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-98.js
deleted file mode 100644
index b003ac123cfa7079f97a04445a12539995b8df3e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-98.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-3-98",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-98.js",
-
-    description: "Object.defineProperty - 'Attributes' is the window host object that uses Object's [[Get]] method to access the 'configurable' property (8.10.5 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        try {
-            window.configurable = true;
-
-            Object.defineProperty(obj, "property", window);
-
-            var beforeDeleted = obj.hasOwnProperty("property");
-
-            delete obj.property;
-
-            var afterDeleted = obj.hasOwnProperty("property");
-
-            return beforeDeleted === true && afterDeleted === false;
-        } finally {
-            delete window.configurable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-99.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-99.js
deleted file mode 100644
index 12831d5063320d9e4cea5b48fe6ba87ce5458b65..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-99.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-    id: "15.2.3.6-3-99",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-3-99.js",
-
-    description: "Object.defineProperty - 'configurable' property in 'Attributes' is undefined (8.10.5 step 4.b)",
-
-    test: function testcase() {
-        var obj = { };
-
-        Object.defineProperty(obj, "property", { configurable: undefined });
-
-        var beforeDeleted = obj.hasOwnProperty("property");
-
-        delete obj.property;
-
-        var afterDeleted = obj.hasOwnProperty("property") && typeof (obj.property) === "undefined";
-
-        return beforeDeleted === true && afterDeleted === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-1.js
deleted file mode 100644
index e1bd1b99a6339d2d10835a41cc5a13dfb2257a0b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-1.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
-of O passing 'true' for the Throw flag. In this case, step 3 of
-[[DefineOwnProperty]] requires that it throw a TypeError exception when
-current is undefined and extensible is false. The value of desc does not
-matter.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-4-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-1.js",
-
-description: "Object.defineProperty throws TypeError when adding properties to non-extensible objects(8.12.9 step 3)",
-
-test: function testcase() {
-  var o = {};
-  Object.preventExtensions(o);
-
-  try {
-    var desc = { value: 1 };
-    Object.defineProperty(o, "foo", desc);
-  }
-  catch (e) {
-      if (e instanceof TypeError &&
-          (o.hasOwnProperty("foo") === false)) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty) && fnExists(Object.preventExtensions);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-10.js
deleted file mode 100644
index 8b6127bda76c20804a7f8265703a0015305a52d9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-10.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
-of O to define the property. Step 7b of [[DefineOwnProperty]] rejects if
-current.[[Enumerable]] and desc.[[Enumerable]] are the boolean negations
-of each other.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-4-10",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-10.js",
-
-description: "Object.defineProperty throws TypeError when changing [[Enumerable]] from false to true on non-configurable accessor properties",
-
-test: function testcase() {
-  var o = {};
-
-  // create an accessor property; all other attributes default to false.
-  // dummy getter
-  var getter = function () { return 1; }
-  var d1 = { get: getter, enumerable: false, configurable: false };
-  Object.defineProperty(o, "foo", d1);
-
-  // now, setting enumerable to true should fail, since [[Configurable]]
-  // on the original property will be false.
-  var desc = { get: getter, enumerable: true };
-
-  try {
-    Object.defineProperty(o, "foo", desc);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      // the property should remain unchanged.
-      var d2 = Object.getOwnPropertyDescriptor(o, "foo");
-      if (d2.get === getter &&
-          d2.enumerable === false &&
-          d2.configurable === false) {
-        return true;
-      }
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-100.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-100.js
deleted file mode 100644
index 607aa6a15269438ec8c63e93e298276324c9804b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-100.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-100",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-100.js",
-
-    description: "Object.defineProperty - 'name' and 'desc' are data properties, desc.value and name.value are two different values (8.12.9 step 12)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        obj.foo = 100; // default value of attributes: writable: true, configurable: true, enumerable: true
-
-        Object.defineProperty(obj, "foo", {
-            value: 200
-        });
-        return dataPropertyAttributesAreCorrect(obj, "foo", 200, true, true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-101.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-101.js
deleted file mode 100644
index b8644767b31818377114838a9cac0335f74dc1ca..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-101.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-101",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-101.js",
-
-    description: "Object.defineProperty - 'name' and 'desc' are data properties, name.value is present and desc.value is undefined (8.12.9 step 12)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        obj.foo = 100; // default value of attributes: writable: true, configurable: true, enumerable: true
-
-        Object.defineProperty(obj, "foo", { value: undefined });
-        return dataPropertyAttributesAreCorrect(obj, "foo", undefined, true, true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-102.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-102.js
deleted file mode 100644
index d3be686e7d6a5ab2ea782de46d19619123e01850..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-102.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-102",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-102.js",
-
-    description: "Object.defineProperty - 'name' and 'desc' are data properties, desc.value is present and name.value is undefined (8.12.9 step 12)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        obj.foo = undefined; // default value of attributes: writable: true, configurable: true, enumerable: true
-
-        Object.defineProperty(obj, "foo", { value: 100 });
-        return dataPropertyAttributesAreCorrect(obj, "foo", 100, true, true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-103.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-103.js
deleted file mode 100644
index a96ff1f77308f2e4d0a2dc5ee9ec22b95143266a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-103.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-103",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-103.js",
-
-    description: "Object.defineProperty - 'name' and 'desc' are data properties, name.writable and desc.writable are different values (8.12.9 step 12)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", {
-            writable: false, configurable: true
-        });
-
-        Object.defineProperty(obj, "foo", {
-            writable: true
-        });
-        return dataPropertyAttributesAreCorrect(obj, "foo", undefined, true, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-104.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-104.js
deleted file mode 100644
index b917c249061c178e3c435ff26845ada8a6263c51..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-104.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-104",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-104.js",
-
-    description: "Object.defineProperty - 'name' and 'desc' are data properties, name.enumerable and desc.enumerable are different values (8.12.9 step 12)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", {
-            enumerable: false,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "foo", {
-            enumerable: true
-        });
-        return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-105.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-105.js
deleted file mode 100644
index 010f048ce6a659fe967faf978ebb0ad8c06e94f0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-105.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-105",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-105.js",
-
-    description: "Object.defineProperty - 'name' and 'desc' are data properties, name.configurable = true and desc.configurable = false (8.12.9 step 12)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", {
-            value: 200,
-            enumerable: true,
-            writable: true,
-            configurable: true 
-        });
-
-        Object.defineProperty(obj, "foo", {
-            configurable: false
-        });
-        
-        return dataPropertyAttributesAreCorrect(obj, "foo", 200, true, true, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-106.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-106.js
deleted file mode 100644
index e3f7293d0755d313c12b4b03f826ecf08bd11e6f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-106.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-106",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-106.js",
-
-    description: "Object.defineProperty - 'name' and 'desc' are data properties, several attributes values of name and desc are different (8.12.9 step 12)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", { 
-            value: 100, 
-            writable: true, 
-            enumerable: true, 
-            configurable: true 
-        });
-        
-        Object.defineProperty(obj, "foo", { 
-            value: 200, 
-            writable: false, 
-            enumerable: false 
-        });
-        return dataPropertyAttributesAreCorrect(obj, "foo", 200, false, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-107.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-107.js
deleted file mode 100644
index cddb1cb7ee927f2f8018bc7192a77869f329a66a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-107.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-107",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-107.js",
-
-    description: "Object.defineProperty - 'name' and 'desc' are accessor properties, both desc.[[Get]] and name.[[Get]] are two different values (8.12.9 step 12)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        function getFunc() {
-            return 10;
-        }
-
-        function setFunc(value) {
-            obj.setVerifyHelpProp = value;
-        }
-
-        Object.defineProperty(obj, "foo", {
-            get: getFunc,
-            set: setFunc,
-            configurable: true
-        });
-
-        function getFunc2() {
-            return 20;
-        }
-
-        Object.defineProperty(obj, "foo", {
-            get: getFunc2
-        });
-        return accessorPropertyAttributesAreCorrect(obj, "foo", getFunc2, setFunc, "setVerifyHelpProp", false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-108.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-108.js
deleted file mode 100644
index 60cde948c39fde6cdc8b142e83493dd53d848bf4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-108.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-108",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-108.js",
-
-    description: "Object.defineProperty - 'name' and 'desc' are accessor properties,  name.[[Get]] is present and desc.[[Get]] is undefined (8.12.9 step 12)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        function getFunc() {
-            return 10;
-        }
-
-        function setFunc(value) {
-            obj.setVerifyHelpProp = value;
-        }
-
-        Object.defineProperty(obj, "foo", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "foo", {
-            set: setFunc,
-            get: undefined
-        });
-        return accessorPropertyAttributesAreCorrect(obj, "foo", undefined, setFunc, "setVerifyHelpProp", true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-109.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-109.js
deleted file mode 100644
index 24bd9276980e4d36ad9cbd58ed5811152b2879d0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-109.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-109",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-109.js",
-
-    description: "Object.defineProperty - 'name' and 'desc' are accessor properties, name.[[Get]] is undefined and desc.[[Get]] is function (8.12.9 step 12)",
-
-    test: function testcase() {
-        var obj = {};
-
-        function setFunc(value) {
-            obj.setVerifyHelpProp = value;
-        }
-       
-        Object.defineProperty(obj, "foo", {
-            set: setFunc,
-            get: undefined,
-            enumerable: true,
-            configurable: true
-        });
-
-        function getFunc() {
-            return 10;
-        }
-
-        Object.defineProperty(obj, "foo", {
-            get: getFunc
-        });
-        return accessorPropertyAttributesAreCorrect(obj, "foo", getFunc, setFunc, "setVerifyHelpProp", true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-11.js
deleted file mode 100644
index 3ffba3ba7c9b8f423441a41537374faf07b6ef17..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-11.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
-of O to define the property. Step 7b of [[DefineOwnProperty]] rejects if
-current.[[Enumerable]] and desc.[[Enumerable]] are the boolean negations
-of each other.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-4-11",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-11.js",
-
-description: "Object.defineProperty throws TypeError when changing [[Enumerable]] from true to false on non-configurable accessor properties",
-
-test: function testcase() {
-  var o = {};
-
-  // create an accessor property; all other attributes default to false.
-  // dummy getter
-  var getter = function () { return 1; }
-  var d1 = { get: getter, enumerable: true, configurable: false };
-  Object.defineProperty(o, "foo", d1);
-
-  // now, setting enumerable to true should fail, since [[Configurable]]
-  // on the original property will be false.
-  var desc = { get: getter, enumerable: false };
-
-  try {
-    Object.defineProperty(o, "foo", desc);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      // the property should remain unchanged.
-      var d2 = Object.getOwnPropertyDescriptor(o, "foo");
-      if (d2.get === getter &&
-          d2.enumerable === true &&
-          d2.configurable === false) {
-        return true;
-      }
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-110.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-110.js
deleted file mode 100644
index 7a6d7b38afc81628d827b06df2ed525dfc0dd2a6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-110.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-110",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-110.js",
-
-    description: "Object.defineProperty - 'name' and 'desc' are accessor properties, both desc.[[Set]] and name.[[Set]] are two different values (8.12.9 step 12)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        function setFunc1() {
-            return 10;
-        }
-
-        Object.defineProperty(obj, "foo", {
-            set: setFunc1,
-            enumerable: true,
-            configurable: true
-        });
-
-        function setFunc2(value) {
-            obj.setVerifyHelpProp = value;
-        }
-
-        Object.defineProperty(obj, "foo", {
-            set: setFunc2
-        });
-        return accessorPropertyAttributesAreCorrect(obj, "foo", undefined, setFunc2, "setVerifyHelpProp", true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-111.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-111.js
deleted file mode 100644
index 7ff5ee7d8f86fbb704ec939ff6b48902ea1ef531..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-111.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-111",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-111.js",
-
-    description: "Object.defineProperty  - 'name' and 'desc' are accessor properties, name.[[Set]] is present and desc.[[Set]] is undefined (8.12.9 step 12)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        function getFunc() {
-            return 10;
-        }
-
-        function setFunc(value) {
-            obj.setVerifyHelpProp = value;
-        }
-
-        Object.defineProperty(obj, "foo", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "foo", {
-            set: undefined,
-            get: getFunc
-        });
-
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "foo");
-        return obj.hasOwnProperty("foo") && typeof (desc.set) === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-112.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-112.js
deleted file mode 100644
index 0d524c2da24f879674b3286415e35a99a4721f25..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-112.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-112",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-112.js",
-
-    description: "Object.defineProperty - 'name' and 'desc' are accessor properties, name.[[Set]] is undefined and desc.[[Set]] is function (8.12.9 step 12)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        function getFunc() {
-            return 10;
-        }
-
-        Object.defineProperty(obj, "foo", {
-            set: undefined,
-            get: getFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        function setFunc(value) {
-            obj.setVerifyHelpProp = value;
-        }
-
-        Object.defineProperty(obj, "foo", {
-            set: setFunc
-        });
-        return accessorPropertyAttributesAreCorrect(obj, "foo", getFunc, setFunc, "setVerifyHelpProp", true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-113.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-113.js
deleted file mode 100644
index 270de8c3afcf98c65780a61096c32599228cb1f0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-113.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-113",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-113.js",
-
-    description: "Object.defineProperty - 'name' and 'desc' are accessor properties, name.enumerable and desc.enumerable are different values (8.12.9 step 12)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        function getFunc() {
-            return 10;
-        }
-
-        Object.defineProperty(obj, "foo", {
-            get: getFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "foo", {
-            get: getFunc,
-            enumerable: false
-        });
-
-        return accessorPropertyAttributesAreCorrect(obj, "foo", getFunc, undefined, undefined, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-114.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-114.js
deleted file mode 100644
index 45a80e68c859137a75f0acf96ac579bc0de9b939..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-114.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-114",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-114.js",
-
-    description: "Object.defineProperty - 'name' and 'desc' are accessor properties, name.configurable = true and desc.configurable = false (8.12.9 step 12)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        function setFunc(value) {
-            obj.setVerifyHelpProp = value;
-        }
-
-        function getFunc() {
-            return 10;
-        }
-
-        Object.defineProperty(obj, "foo", {
-            get: getFunc,
-            set: setFunc,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "foo", {
-            get: getFunc,
-            configurable: false
-        });
-        return accessorPropertyAttributesAreCorrect(obj, "foo", getFunc, setFunc, "setVerifyHelpProp", false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-115.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-115.js
deleted file mode 100644
index dd595be06f746936c5247efe1c4de17dc55f4d31..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-115.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-115",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-115.js",
-
-    description: "Object.defineProperty - 'name' and 'desc' are accessor properties, several attributes values of 'name' and 'desc' are different (8.12.9 step 12)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        function getFunc1() {
-            return 10;
-        }
-        function setFunc1() {}
-
-        Object.defineProperty(obj, "foo", {
-            get: getFunc1,
-            set: setFunc1,
-            enumerable: true,
-            configurable: true
-        });
-
-        function getFunc2() {
-            return 20;
-        }
-        function setFunc2(value) {
-            obj.setVerifyHelpProp = value;
-        }
-        Object.defineProperty(obj, "foo", {
-            get: getFunc2,
-            set: setFunc2,
-            enumerable: false
-        });
-        return accessorPropertyAttributesAreCorrect(obj, "foo", getFunc2, setFunc2, "setVerifyHelpProp", false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-116.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-116.js
deleted file mode 100644
index 1bdc3b77e283741b9193dae5f0aec26c2d719546..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-116.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-116",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-116.js",
-
-    description: "Object.defineProperty - 'O' is an Array, test the length property of 'O' is own data property (15.4.5.1 step 1)",
-
-    test: function testcase() {
-
-        var arrObj = [0, 1];
-        Object.defineProperty(arrObj, "1", {
-            value: 1,
-            configurable: false
-        });
-        try {
-            Object.defineProperty(arrObj, "length", { value: 1 });
-            return false;
-        } catch (e) {
-            var desc = Object.getOwnPropertyDescriptor(arrObj, "length");
-
-            return Object.hasOwnProperty.call(arrObj, "length") && desc.value === 2 &&
-                desc.writable === true && desc.configurable === false && desc.enumerable === false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-117.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-117.js
deleted file mode 100644
index c51830c4670ee64edde7800050e2434a32ec5842..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-117.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-117",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-117.js",
-
-    description: "Object.defineProperty - 'O' is an Array, test the length property of 'O' is own data property that overrides an inherited data property (15.4.5.1 step 1)",
-
-    test: function testcase() {
-        var arrObj = [0, 1, 2];
-        var arrProtoLen;
-
-        try {
-            arrProtoLen = Array.prototype.length;
-            Array.prototype.length = 0;
-
-            
-            Object.defineProperty(arrObj, "2", {
-                configurable: false
-            });
-
-            Object.defineProperty(arrObj, "length", {
-                value: 1
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && arrObj.length === 3 && Array.prototype.length === 0;
-        } finally {
-            Array.prototype.length = arrProtoLen;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-118.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-118.js
deleted file mode 100644
index 2fb32fee247e9418bc6921c3be8df619792b3c2d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-118.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-118",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-118.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is absent, test every field in 'desc' is absent (15.4.5.1 step 3.a.i)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "length", {});
-
-        var verifyValue = false;
-        if (arrObj.length === 0) {
-            verifyValue = true;
-        }
-
-        arrObj.length = 2;
-        var verifyWritable = arrObj.length === 2 ? true : false;
-
-        var verifyEnumerable = false;
-        for (var p in arrObj) {
-            if (p === "length" && arrObj.hasOwnProperty(p)) {
-                verifyEnumerable = true;
-            }
-        }
-
-        delete arrObj.length;
-        var verifyConfigurable = arrObj.hasOwnProperty("length");
-
-        return verifyValue && verifyWritable && !verifyEnumerable && verifyConfigurable;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-119.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-119.js
deleted file mode 100644
index 10dc69ad3610436d4f4ab783397c4bcff39b2cd0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-119.js
+++ /dev/null
@@ -1,64 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-119",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-119.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is absent, test every field in 'desc' is same with corresponding attribute value of the length property in 'O' (15.4.5.1 step 3.a.i)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-        Object.defineProperty(arrObj, "length", {
-            writable: true,
-            enumerable: false,
-            configurable: false
-        });
-
-        var verifyValue = false;
-        if (arrObj.length === 0) {
-            verifyValue = true;
-        }
-
-        arrObj.length = 2;
-        var verifyWritable = arrObj.length === 2 ? true : false;
-
-        var verifyEnumerable = false;
-        for (var p in arrObj) {
-            if (p === "length" && arrObj.hasOwnProperty(p)) {
-                verifyEnumerable = true;
-            }
-        }
-
-        delete arrObj.length;
-        var verifyConfigurable = arrObj.hasOwnProperty("length");
-
-        return verifyValue && verifyWritable && !verifyEnumerable && verifyConfigurable;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-12.js
deleted file mode 100644
index fe95aa6bc65fbcc1f1d958d2d96994015df54475..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-12.js
+++ /dev/null
@@ -1,68 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
-of O to define the property. For non-configurable properties, step 9a of
-[[DefineOwnProperty]] rejects changing the kind of a property.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-4-12",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-12.js",
-
-description: "Object.defineProperty throws TypeError when changing non-configurable data properties to accessor properties",
-
-test: function testcase() {
-  var o = {};
-
-  // create a data valued property; all other attributes default to false.
-  var d1 = { value: 101, configurable: false };
-  Object.defineProperty(o, "foo", d1);
-
-  // changing "foo" to be an accessor should fail, since [[Configurable]]
-  // on the original property will be false.
-
-  // dummy getter
-  var getter = function () { return 1; }
-
-  var desc = { get: getter };
-  try {
-    Object.defineProperty(o, "foo", desc);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      // the property should remain a data valued property.
-      var d2 = Object.getOwnPropertyDescriptor(o, "foo");
-      if (d2.value === 101 &&
-          d2.writable === false &&
-          d2.enumerable === false &&
-          d2.configurable === false) {
-        return true;
-      }
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-120.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-120.js
deleted file mode 100644
index cabe3e3ee8f3bbcada70f3f688cf1218b60fe7e9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-120.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-120",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-120.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is absent, test TypeError is thrown when updating the [[Configurable]] attribute of the length property from false to true (15.4.5.1 step 3.a.i)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-        try {
-            Object.defineProperty(arrObj, "length", {
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-121.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-121.js
deleted file mode 100644
index 27d2b4b4612f5ab433bd4c2b62439abf33145529..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-121.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-121",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-121.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is absent, test TypeError is thrown when updating the [[Enumerable]] attribute of the length property from false to true (15.4.5.1 step 3.a.i)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-        try {
-            Object.defineProperty(arrObj, "length", {
-                enumerable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-122.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-122.js
deleted file mode 100644
index d85697abb335ab1fc49c36f1da7613d27633828b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-122.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-122",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-122.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test TypeError is thrown when 'desc' is accessor descriptor (15.4.5.1 step 3.a.i)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-        try {
-            Object.defineProperty(arrObj, "length", {
-                get: function () {
-                    return 2;
-                }
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-123.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-123.js
deleted file mode 100644
index b0fd576995316f845c1f2f8d91e2daf146dcb51c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-123.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-123",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-123.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is absent, test TypeError is thrown when updating the [[Writable]] attribute of the length property from false to true (15.4.5.1 step 3.a.i)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-        try {
-            Object.defineProperty(arrObj, "length", {
-                writable: false
-            });
-            Object.defineProperty(arrObj, "length", {
-                writable: true
-            });
-
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-124.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-124.js
deleted file mode 100644
index 8ccb6de932c5883e9931d32bece6a9d03a688370..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-124.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-124",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-124.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is absent, test updating the [[Writable]] attribute of the length property from true to false (15.4.5.1 step 3.a.i)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "length", {
-            writable: false
-        });
-        return dataPropertyAttributesAreCorrect(arrObj, "length", 0, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-125.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-125.js
deleted file mode 100644
index 62aa121029ddb1bed0710c41692c04e3c8977a55..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-125.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-125",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-125.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test that RangeError exception is thrown when  [[Value]] field of 'desc' is undefined (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        try {
-            Object.defineProperty(arrObj, "length", {
-                value: undefined
-            });
-            return false;
-        } catch (e) {
-            return e instanceof RangeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-126.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-126.js
deleted file mode 100644
index 00daff91d642b240715969e89e706715af1d658e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-126.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-126",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-126.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is null (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [0, 1];
-
-        Object.defineProperty(arrObj, "length", {
-            value: null
-        });
-        return arrObj.length === 0;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-127.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-127.js
deleted file mode 100644
index 8d773cf1b8509a839565cc0387122b91058e4fb1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-127.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-127",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-127.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a boolean with value false (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [0, 1];
-
-        Object.defineProperty(arrObj, "length", {
-            value: false
-        });
-        return arrObj.length === 0 && !arrObj.hasOwnProperty("0") && !arrObj.hasOwnProperty("1");
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-128.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-128.js
deleted file mode 100644
index 61a40fbd0b8228e78142104c05f3147c29f2565a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-128.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-128",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-128.js",
-
-    description: "Object.defineProperty -  'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a boolean with value true (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "length", {
-            value: true
-        });
-        return arrObj.length === 1;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-129.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-129.js
deleted file mode 100644
index dd05d3fb47b49359aa29f776db5a97d2ddd8dfff..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-129.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-129",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-129.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is not thrown when the [[Value]] field of 'desc' is 0 (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [0, 1];
-
-        Object.defineProperty(arrObj, "length", {
-            value: 0
-        });
-        return arrObj.length === 0;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-13.js
deleted file mode 100644
index 8ff3ffef0af1145b6668ab19ed6bdb0539775ff8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-13.js
+++ /dev/null
@@ -1,66 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
-of O to define the property. For non-configurable properties, step 9a of
-[[DefineOwnProperty]] rejects changing the kind of a property.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-4-13",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-13.js",
-
-description: "Object.defineProperty throws TypeError when changing non-configurable accessor properties to data properties",
-
-test: function testcase() {
-  var o = {};
-
-  // create an accessor property; all other attributes default to false.
- 
-  // dummy getter
-  var getter = function () { return 1; }
-  var d1 = { get: getter, configurable: false };
-  Object.defineProperty(o, "foo", d1);
-
-  // changing "foo" to be a data property should fail, since [[Configurable]]
-  // on the original property will be false.
-  var desc = { value: 101 };
-
-  try {
-    Object.defineProperty(o, "foo", desc);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      // the property should remain an accessor property.
-      var d2 = Object.getOwnPropertyDescriptor(o, "foo");
-      if (d2.get === getter &&
-          d2.configurable === false) {
-        return true;
-      }
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-130.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-130.js
deleted file mode 100644
index b58e2855e79174d94e5b81b79c58ac8d4cf33254..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-130.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-130",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-130.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is not thrown when the [[Value]] field of 'desc' is +0 (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [0, 1];
-
-        Object.defineProperty(arrObj, "length", {
-            value: +0
-        });
-        return arrObj.length === 0;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-131.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-131.js
deleted file mode 100644
index 16691abdd319d5121be1c21a5ce49ba304b4207e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-131.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-131",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-131.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is not thrown when the [[Value]] field of 'desc' is -0 (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [0, 1];
-
-        Object.defineProperty(arrObj, "length", {
-            value: -0
-        });
-        return arrObj.length === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-132.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-132.js
deleted file mode 100644
index 2f59fa6e3a9e9423b533d648af3c0632c02f7eac..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-132.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-132",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-132.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is not thrown when the [[Value]] field of 'desc' is a positive number (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "length", {
-            value: 12
-        });
-        return arrObj.length === 12;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-133.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-133.js
deleted file mode 100644
index 2be91da1a291b6bf2cf5cdc10dd447b7d6349f59..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-133.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-133",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-133.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is a negative number (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        try {
-            Object.defineProperty(arrObj, "length", {
-                value: -9
-            });
-            return false;
-        } catch (e) {
-            return e instanceof RangeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-134.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-134.js
deleted file mode 100644
index 773118a0f43d4bdd443f16622d7a313e19c1ccd9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-134.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-134",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-134.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is +Infinity (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        try {
-            Object.defineProperty(arrObj, "length", {
-                value: +Infinity
-            });
-            return false;
-        } catch (e) {
-            return e instanceof RangeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-135.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-135.js
deleted file mode 100644
index e43bb1affb2e453139dcc13ff28cc162ae885bf4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-135.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-135",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-135.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is -Infinity (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        try {
-            Object.defineProperty(arrObj, "length", {
-                value: -Infinity
-            });
-            return false;
-        } catch (e) {
-            return e instanceof RangeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-136.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-136.js
deleted file mode 100644
index 265bc26e516b11ad9761ffafe275e796ffc74ff7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-136.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-136",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-136.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is NaN (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        try {
-            Object.defineProperty(arrObj, "length", {
-                value: NaN
-            });
-            return false;
-        } catch (e) {
-            return e instanceof RangeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-137.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-137.js
deleted file mode 100644
index c5767b62fcb0d2dccf591c9d9247cd7a31c6bf23..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-137.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-137",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-137.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is not thrown when the [[Value]] field of 'desc' is a string containing a positive number (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "length", {
-            value: "2"
-        });
-        return arrObj.length === 2;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-138.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-138.js
deleted file mode 100644
index 6d3d969a62b57ed39fb756ab6ff70eff5d01d039..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-138.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-138",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-138.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is a string containing a negative number (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        try {
-            Object.defineProperty(arrObj, "length", {
-                value: "-42"
-            });
-            return false;
-        } catch (e) {
-            return e instanceof RangeError;
-        }
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-139.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-139.js
deleted file mode 100644
index d820b4bf25f6fdf152ea7cef71048ee9b6798d61..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-139.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-139",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-139.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is a string containing a decimal number (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        try {
-            Object.defineProperty(arrObj, "length", {
-                value: "200.59"
-            });
-            return false;
-        } catch (e) {
-            return e instanceof RangeError;
-        }
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-14.js
deleted file mode 100644
index 5aad866a3e8898ea20bb5a758aab472c56983c85..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-14.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
-of O to define the property. For configurable properties, step 9b of
-[[DefineOwnProperty]] permits changing the kind of a property.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-4-14",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-14.js",
-
-description: "Object.defineProperty permits changing data property to accessor property for configurable properties",
-
-test: function testcase() {
-  var o = {};
-
-  // create a data property. In this case,
-  // [[Enumerable]] and [[Configurable]] are true
-  o["foo"] = 101;
-
-  // changing "foo" to be an accessor should succeed, since [[Configurable]]
-  // on the original property will be true. Existing values of [[Configurable]]
-  // and [[Enumerable]] need to be preserved and the rest need to be set to
-  // their default values
-
-  // dummy getter
-  var getter = function () { return 1; }
-  var d1 = { get: getter };
-  Object.defineProperty(o, "foo", d1);
-
-  var d2 = Object.getOwnPropertyDescriptor(o, "foo");
-
-  if (d2.get === getter &&
-      d2.enumerable === true &&
-      d2.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-140.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-140.js
deleted file mode 100644
index d79a24dfe7a8c85121c7250048888f6455d12863..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-140.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-140",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-140.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is a string containing +Infinity (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        try {
-            Object.defineProperty(arrObj, "length", {
-                value: "+Infinity"
-            });
-            return false;
-        } catch (e) {
-            return e instanceof RangeError;
-        }
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-141.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-141.js
deleted file mode 100644
index 750f11ce9543a578287c891dd7fe7abd34d40455..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-141.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-141",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-141.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is a string containing -Infinity (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        try {
-            Object.defineProperty(arrObj, "length", {
-                value: "-Infinity"
-            });
-            return false;
-        } catch (e) {
-            return e instanceof RangeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-142.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-142.js
deleted file mode 100644
index 8c4eaba415e4cd4d1ef61fbac331aa234ecb90d6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-142.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-142",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-142.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing an exponential number (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "length", {
-            value: "2E3"
-        });
-        return arrObj.length === 2E3;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-143.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-143.js
deleted file mode 100644
index 40e9cdd0491661acda8184148a86f0adeff8ad89..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-143.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-143",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-143.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing a hex number (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "length", {
-            value: "0x00B"
-        });
-        return arrObj.length === 0x00B;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-144.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-144.js
deleted file mode 100644
index 8de2533db55db1aa7b95b84396853433615eed58..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-144.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-144",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-144.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is a string containing a number with leading zeros (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "length", {
-            value: "0002.0"
-        });
-        return arrObj.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-145.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-145.js
deleted file mode 100644
index d1f75d65b979625a64aa34812441be682118cd40..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-145.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-145",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-145.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError exception is thrown when the [[Value]] field of 'desc' is a string which doesn't convert to a number (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        try {
-            Object.defineProperty(arrObj, "length", {
-                value: "two"
-            });
-            return false;
-        } catch (e) {
-            return e instanceof RangeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-146.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-146.js
deleted file mode 100644
index 399a309add1f9a894045b673927cb6a410fbced7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-146.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-146",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-146.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is an object which has an own toString method (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "length", {
-            value: {
-                toString: function () {
-                    return '2';
-                } 
-            }
-        });
-        return arrObj.length === 2;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-147.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-147.js
deleted file mode 100644
index 38e374c8209561cafc24d6aacb3587f71b6c1ee3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-147.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-147",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-147.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is an Object which has an own valueOf method (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "length", {
-            value: {
-                valueOf: function () {
-                    return 2;
-                }
-            }
-        });
-        return arrObj.length === 2;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-148.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-148.js
deleted file mode 100644
index d8370aed142beecf385f58a679bb7f12a6f15d2f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-148.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-148",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-148.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is an Object which has an own valueOf method that returns an object and toString method that returns a string (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        Object.defineProperty(arrObj, "length", {
-            value: {
-                toString: function () {
-                    toStringAccessed = true;
-                    return '2';
-                },
-
-                valueOf: function () {
-                    valueOfAccessed = true;
-                    return {};
-                }
-            }
-        });
-        return arrObj.length === 2 && toStringAccessed && valueOfAccessed;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-149.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-149.js
deleted file mode 100644
index 2bb973be880131b31cb321002981b5682753773f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-149.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-149",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-149.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is an Object which has an own toString and valueOf method (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        Object.defineProperty(arrObj, "length", {
-            value: {
-                toString: function () {
-                    toStringAccessed = true;
-                    return '2';
-                },
-
-                valueOf: function () {
-                    valueOfAccessed = true;
-                    return 3;
-                }
-            }
-        });
-        return arrObj.length === 3 && !toStringAccessed && valueOfAccessed;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-15.js
deleted file mode 100644
index 9356813e920078e027435edffe3e72e467fa6b50..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-15.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
-of O to define the property. For configurable properties, step 9c of
-[[DefineOwnProperty]] permits changing the kind of a property.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-4-15",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-15.js",
-
-description: "Object.defineProperty permits changing accessor property to data property for configurable properties",
-
-test: function testcase() {
-  var o = {};
-
-  // define an accessor property
-  // dummy getter
-  var getter = function () { return 1; }
-  var d1 = { get: getter, configurable: true };
-  Object.defineProperty(o, "foo", d1);
-
-  // changing "foo" to be a data valued property should succeed, since
-  // [[Configurable]] on the original property will be true. Existing
-  // values of [[Configurable]] and [[Enumerable]] need to be preserved
-  // and the rest need to be set to their default values.
-  var desc = { value: 101 };
-  Object.defineProperty(o, "foo", desc);
-  var d2 = Object.getOwnPropertyDescriptor(o, "foo");
-
-  if (d2.value === 101 &&
-      d2.writable === false &&
-      d2.enumerable === false &&
-      d2.configurable === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-150.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-150.js
deleted file mode 100644
index 23a8de695095f835a832bf4349844adbab253a07..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-150.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-150",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-150.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test TypeError is thrown when the [[Value]] field of 'desc' is an Object that both toString and valueOf wouldn't return primitive value (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        try {
-            Object.defineProperty(arrObj, "length", {
-                value: {
-                    toString: function () {
-                        toStringAccessed = true;
-                        return {};
-                    },
-
-                    valueOf: function () {
-                        valueOfAccessed = true;
-                        return {};
-                    }
-                }
-            });
-            return false;
-
-        } catch (e) {
-            return e instanceof TypeError && toStringAccessed && valueOfAccessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-151.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-151.js
deleted file mode 100644
index 38312929eadc08447b21d6e5f00d96e304e52c40..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-151.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-151",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-151.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', and the [[Value]] field of 'desc' is an Object with an own toString method and an inherited valueOf method (15.4.5.1 step 3.c), test that the inherited valueOf method is used",
-
-    test: function testcase() {
-
-        var arrObj = [];
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        var proto = {
-            valueOf: function () {
-                valueOfAccessed = true;
-                return 2;
-            }
-        };
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-
-        var child = new ConstructFun();
-        child.toString = function () {
-            toStringAccessed = true;
-            return 3;
-        };
-
-        Object.defineProperty(arrObj, "length", {
-            value: child
-        });
-        return arrObj.length === 2 && !toStringAccessed && valueOfAccessed;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-152.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-152.js
deleted file mode 100644
index f5feb031ce9d6c9fa881136af22323e1896907f0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-152.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-152",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-152.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O',  test RangeError is thrown when the [[Value]] field of 'desc' is a positive non-integer values (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        try {
-            Object.defineProperty(arrObj, "length", {
-                value: 123.5
-            });
-
-            return false;
-        } catch (e) {
-            return e instanceof RangeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-153.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-153.js
deleted file mode 100644
index 6ddc8667710308cdfa68a4fb06c25a8b78402e8e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-153.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-153",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-153.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length prosperty of 'O',  test RangeError is thrown when the [[Value]] field of 'desc' is a negative non-integer values (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        try {
-            Object.defineProperty(arrObj, "length", {
-                value: -4294967294.5
-            });
-
-            return false;
-        } catch (e) {
-            return e instanceof RangeError;
-        }
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-154.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-154.js
deleted file mode 100644
index a2f3f8875861913ef2d48ba5b83bdd1492554513..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-154.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-154",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-154.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is boundary value 2^32 - 2 (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "length", {
-            value: 4294967294 
-        });
-
-        return arrObj.length === 4294967294;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-155.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-155.js
deleted file mode 100644
index 1ab4f32fac435c04c73c2d6e64855ec510a5f34a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-155.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-155",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-155.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test the [[Value]] field of 'desc' is boundary value 2^32 - 1 (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "length", {
-            value: 4294967295
-        });
-
-        return arrObj.length === 4294967295;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-156.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-156.js
deleted file mode 100644
index 5bcfea32a6cf76d4584e6a367aa32f7f2a33bf4f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-156.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-156",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-156.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is boundary value 2^32 (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        try {
-            Object.defineProperty(arrObj, "length", {
-                value: 4294967296
-            });
-            return false;
-        } catch (e) {
-            return e instanceof RangeError;
-        }
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-157.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-157.js
deleted file mode 100644
index e332d66f6447f71115392017487c1921d65137d3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-157.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-157",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-157.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', test RangeError is thrown when the [[Value]] field of 'desc' is boundary value 2^32 + 1 (15.4.5.1 step 3.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        try {
-            Object.defineProperty(arrObj, "length", {
-                value: 4294967297
-            });
-            return false;
-        } catch (e) {
-            return e instanceof RangeError;
-        }
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-159.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-159.js
deleted file mode 100644
index 6f9c2c41eb510ffada626bbd5e085f4779acdbc7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-159.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-159",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-159.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', set the [[Value]] field of 'desc' to a value greater than the existing value of length (15.4.5.1 step 3.f)",
-
-    test: function testcase() {
-
-        var arrObj = [0, , 2];
-
-        Object.defineProperty(arrObj, "length", {
-            value: 5
-        });
-
-        return arrObj.length === 5 && arrObj[0] === 0 &&
-            !arrObj.hasOwnProperty("1") && arrObj[2] === 2 &&
-            !arrObj.hasOwnProperty("4");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-16.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-16.js
deleted file mode 100644
index 20ca34e67e1547fce63183b01cc320ae98385a50..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-16.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
-of O to define the property. For non-configurable properties, step 10.a.i
-of [[DefineOwnProperty]] rejects if relaxing the [[Writable]] attribute.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-4-16",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-16.js",
-
-description: "Object.defineProperty throws TypeError when relaxing [[Writable]] on non-configurable data properties",
-
-test: function testcase() {
-  var o = {};
-
-  // create a data valued property; all other attributes default to false.
-  var d1 = { value: 101 };
-  Object.defineProperty(o, "foo", d1);
-
-  // now, relaxing [[Writable]] on "foo" should fail, since both
-  // [[Configurable]] and [[Writable]] on the original property will be false.
-  var desc = { value: 101, writable: true };
-
-  try {
-    Object.defineProperty(o, "foo", desc);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      // the property should remain unchanged.
-      var d2 = Object.getOwnPropertyDescriptor(o, "foo");
-      if (d2.value === 101 &&
-          d2.writable === false &&
-          d2.enumerable === false &&
-          d2.configurable === false) {
-        return true;
-      }
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-160.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-160.js
deleted file mode 100644
index 8a08d2f263d93ff0711d20ccf2e0252908fd80d1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-160.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-160",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-160.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', set the [[Value]] field of 'desc' to a value equal to the existing value of length (15.4.5.1 step 3.f)",
-
-    test: function testcase() {
-
-        var arrObj = [0, , 2];
-
-        Object.defineProperty(arrObj, "length", {
-            value: 3
-        });
-
-        return arrObj.length === 3 && arrObj[0] === 0 && !arrObj.hasOwnProperty("1") && arrObj[2] === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-161.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-161.js
deleted file mode 100644
index 74a75a0ca6552aa1a7eb27aea799a39e4f3e960a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-161.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-161",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-161.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', set the [[Value]] field of 'desc' to a value lesser than the existing value of length and test that indexes beyond the new length are deleted(15.4.5.1 step 3.f)",
-
-    test: function testcase() {
-
-        var arrObj = [0, 1];
-        
-        Object.defineProperty(arrObj, "length", {
-            value: 1
-        });
-        return arrObj.length === 1 && !arrObj.hasOwnProperty("1");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-162.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-162.js
deleted file mode 100644
index ff590b5a87c897e3b9ad7f3d003fb98e146dc421..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-162.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-162",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-162.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is greater than value of the length property, test TypeError is thrown when the length property is not writable (15.4.5.1 step 3.f.i)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "length", {
-            writable: false
-        });
-
-        try {
-            Object.defineProperty(arrObj, "length", {
-                value: 12
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-163.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-163.js
deleted file mode 100644
index 468f71bcca7b6a3b61270533d7ad5f6b682ec7d6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-163.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-163",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-163.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' equals to value of the length property, test no TypeError is thrown when the length property is not writable (15.4.5.1 step 3.f.i)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "length", {
-            writable: false
-        });
-
-        try {
-            Object.defineProperty(arrObj, "length", {
-                value: 0
-            });
-            return true;
-        } catch (e) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-164.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-164.js
deleted file mode 100644
index b07e647bc73ad8651c2cbdfa9b325a97027e7b0c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-164.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-164",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-164.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of  the length property, test TypeError is thrown when the [[Writable]] attribute of the length property is false (15.4.5.1 step 3.g)",
-
-    test: function testcase() {
-
-        var arrObj = [0, 1];
-
-        Object.defineProperty(arrObj, "length", {
-            writable: false
-        });
-
-        try {
-            Object.defineProperty(arrObj, "length", {
-                value: 0
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-165.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-165.js
deleted file mode 100644
index de0742537ea22711ea86da62a52bcd7c077bc192..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-165.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-165",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-165.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of  the length property,  test the [[Writable]] attribute of the length property is set to true after deleting properties with large index named if the [[Writable]] field of 'desc' is absent (15.4.5.1 step 3.h)",
-
-    test: function testcase() {
-
-        var arrObj = [0, 1];
-
-        Object.defineProperty(arrObj, "length", {
-            value: 1
-        });
-
-        var indexDeleted = !arrObj.hasOwnProperty("1");
-
-        arrObj.length = 10;
-
-        return indexDeleted && arrObj.length === 10;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-166.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-166.js
deleted file mode 100644
index e3412a495bf05a0cf0a46383250d1e598591f408..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-166.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-166",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-166.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of  the length property,  test the [[Writable]] attribute of the length property is set to true after deleting properties with large index named if the [[Writable]] field of 'desc' is true (15.4.5.1 step 3.h)",
-
-    test: function testcase() {
-
-        var arrObj = [0, 1];
-
-        Object.defineProperty(arrObj, "length", {
-            value: 1,
-            writable: true
-        });
-
-        var indexDeleted = !arrObj.hasOwnProperty("1");
-
-        arrObj.length = 10;
-
-        return indexDeleted && arrObj.length === 10;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-167.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-167.js
deleted file mode 100644
index 4c1bf9b6de780865759232ab186e263ee2fcab82..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-167.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-167",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-167.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of  the length property, test the [[Writable]] attribute of the length property is set to false after deleting properties with large index named if the [[Writable]] field of 'desc' is false (15.4.5.1 step 3.i.ii)",
-
-    test: function testcase() {
-
-        var arrObj = [0, 1];
-
-        Object.defineProperty(arrObj, "length", {
-            value: 1,
-            writable: false
-        });
-
-        var indexDeleted = !arrObj.hasOwnProperty("1");
-
-        arrObj.length = 10;
-
-        return indexDeleted && arrObj.length === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-168.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-168.js
deleted file mode 100644
index ab759913f24c9d1db418624ee46e5b1fa27bb525..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-168.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-168",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-168.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', whose writable attribute is being changed to false and the [[Value]] field of 'desc' is less than value of  the length property and also lesser than an index of the array which is set to configurable:false, test that new length is set to a value greater than the non-deletable index by 1, writable attribute of length is set to false and TypeError exception is thrown (15.4.5.1 step 3.i.iii)",
-
-    test: function testcase() {
-
-        var arrObj = [0, 1, 2];
-
-        try {
-            Object.defineProperty(arrObj, "1", {
-                configurable: false
-            });
-
-            Object.defineProperty(arrObj, "length", {
-                value: 0,
-                writable: false
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && arrObj.length === 2;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-169.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-169.js
deleted file mode 100644
index 489f37de050571dcd65f59e3e116803373d5079e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-169.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-169",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-169.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of  the length property and also lesser than an index of the array which is set to configurable: false, test that new length is set to a value greater than the non-deletable index by 1, and TypeError is thrown (15.4.5.1 step 3.l.i)",
-
-    test: function testcase() {
-
-        var arrObj = [0, 1, 2];
-
-        Object.defineProperty(arrObj, "1", {
-            configurable: false
-        });
-
-        Object.defineProperty(arrObj, "2", {
-            configurable: true
-        });
-
-        try {
-            Object.defineProperty(arrObj, "length", {
-                value: 1
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && arrObj.length === 2 && !arrObj.hasOwnProperty("2");
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-17.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-17.js
deleted file mode 100644
index 2ee3d9745395a4170049326fcf82c834b5c20a6e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-17.js
+++ /dev/null
@@ -1,66 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
-of O to define the property. For non-configurable properties, step 10.a.ii.1
-of [[DefineOwnProperty]] rejects changing the value of non-writable properties.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-4-17",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-17.js",
-
-description: "Object.defineProperty throws TypeError when changing value of non-writable non-configurable data properties",
-
-test: function testcase() {
-  var o = {};
-
-  // create a data valued property; all other attributes default to false.
-  var d1 = { value: 101 };
-  Object.defineProperty(o, "foo", d1);
-
-  // now, trying to change the value of "foo" should fail, since both
-  // [[Configurable]] and [[Writable]] on the original property will be false.
-  var desc = { value: 102 };
-
-  try {
-    Object.defineProperty(o, "foo", desc);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      // the property should remain unchanged.
-      var d2 = Object.getOwnPropertyDescriptor(o, "foo");
-
-      if (d2.value === 101 &&
-          d2.writable === false &&
-          d2.enumerable === false &&
-          d2.configurable === false) {
-        return true;
-      }
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-170.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-170.js
deleted file mode 100644
index 96d6fc24ad15f282ee7505f193807e342058deb6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-170.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-170",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-170.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of  the length property and also lesser than an index of the array which is set to configurable: false, test that new length is set to a value greater than the non-deletable index by 1, writable attribute of length is set to false and TypeError exception is thrown (15.4.5.1 step 3.l.ii)",
-
-    test: function testcase() {
-
-        var arrObj = [0, 1];
-
-        try {
-            Object.defineProperty(arrObj, "1", {
-                configurable: false
-            });
-
-            Object.defineProperty(arrObj, "length", {
-                value: 1
-            });
-
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && arrObj.length === 2 && arrObj.hasOwnProperty("1");
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-171.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-171.js
deleted file mode 100644
index 2bfeffc734f6267b3f1556ef7a4fa47ee2fffe31..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-171.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-171",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-171.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of  the length property, test the [[Configurable]] attribute of an inherited data property with large index named in 'O' can't stop deleting index named properties (15.4.5.1 step 3.l.ii)",
-
-    test: function testcase() {
-
-        var arrObj = [0, 1];
-        try {
-            Array.prototype[1] = 2; // Not setting the [[Configurable]] attribute of property "1" to false here, since Array.prototype is a global object, and non-configurbale property can't revert to configurable
-            Object.defineProperty(arrObj, "length", {
-                value: 1
-            });
-            return arrObj.length === 1 && !arrObj.hasOwnProperty("1");
-        } finally {
-            delete Array.prototype[1];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-172.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-172.js
deleted file mode 100644
index e368e93165303c8e69eacf303e67f7039ec24897..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-172.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-172",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-172.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of  the length property, test the [[Configurable]] attribute of own data property with large index named in 'O' that overrides an inherited data property can stop deleting index named properties (15.4.5.1 step 3.l.ii)",
-
-    test: function testcase() {
-
-        var arrObj = [0, 1];
-        try {
-            Object.defineProperty(arrObj, "1", {
-                configurable: false
-            });
-            
-            Array.prototype[1] = 2;
-            Object.defineProperty(arrObj, "length", {
-                value: 1
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && arrObj.length === 2 && arrObj.hasOwnProperty("1"); 
-        } finally {
-            delete Array.prototype[1];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-173.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-173.js
deleted file mode 100644
index 4ef8c99d090ffe1bc7aea069cf397cf8d43a450f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-173.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-173",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-173.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of  the length property, test the [[Configurable]] attribute of own data property with large index named in 'O' that overrides an inherited accessor property can stop deleting index named properties (15.4.5.1 step 3.l.ii)",
-
-    test: function testcase() {
-
-        var arrObj = [0, 1];
-        try {
-            Object.defineProperty(arrObj, "1", {
-                configurable: false
-            });
-
-            Object.defineProperty(Array.prototype, "1", {
-                get: function () {
-                    return 2;
-                },
-                configurable: true
-            });
-
-            Object.defineProperty(arrObj, "length", {
-                value: 1
-            });
-
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && arrObj.length === 2 && arrObj.hasOwnProperty("1");
-        } finally {
-            delete Array.prototype[1];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-174.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-174.js
deleted file mode 100644
index 02e666cd61b62e2ccd8d582bc40f40b52eb74c8b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-174.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-174",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-174.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of  the length property, test the [[Configurable]] attribute of own accessor property with large index named in 'O' can stop deleting index named properties (15.4.5.1 step 3.l.ii)",
-
-    test: function testcase() {
-
-        var arrObj = [0, 1];
-
-        try {
-            Object.defineProperty(arrObj, "1", {
-                get: function () {
-                    return 1;
-                },
-                configurable: false
-            });
-
-            Object.defineProperty(arrObj, "length", {
-                value: 1
-            });
-
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && arrObj.length === 2 && arrObj.hasOwnProperty("1");
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-175.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-175.js
deleted file mode 100644
index f6d65a647f04ee6625b11e098fd7df94d637b4e8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-175.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-175",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-175.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of  the length property, test the [[Configurable]] attribute of an inherited accessor property with large index named in 'O' can't stop deleting index named properties (15.4.5.1 step 3.l.ii)",
-
-    test: function testcase() {
-
-        var arrObj = [0, 1];
-        try {
-            Object.defineProperty(Array.prototype, "1", {
-                get: function () {
-                    return 1;
-                },
-                configurable: true // Not setting the [[Configurable]] attribute of property "1" to false here, since Array.prototype is a global object, and non-configurbale property can't revert to configurable
-            });
-
-            Object.defineProperty(arrObj, "length", {
-                value: 1
-            });
-
-            return arrObj.length === 1 && !arrObj.hasOwnProperty("1");
-        } finally {
-            delete Array.prototype[1];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-176.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-176.js
deleted file mode 100644
index ca12f3dcb19e1d3a5a11795be6f31084e6bf95ab..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-176.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-176",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-176.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of  the length property, test the [[Configurable]] attribute of own accessor property with large index named in 'O' that overrides an inherited data property can stop deleting index named properties (15.4.5.1 step 3.l.ii)",
-
-    test: function testcase() {
-
-        var arrObj = [0, 1];
-        try {
-            Object.defineProperty(arrObj, "1", {
-                get: function () {
-                    return 2;
-                },
-                configurable: false
-            });
-            
-            Array.prototype[1] = 2;
-            Object.defineProperty(arrObj, "length", {
-                value: 1
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && arrObj.length === 2 && arrObj.hasOwnProperty("1"); 
-        } finally {
-            delete Array.prototype[1];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-177.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-177.js
deleted file mode 100644
index 87d8144723e0587598bee740ded30e3fce551451..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-177.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-177",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-177.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of  the length property, test the [[Configurable]] attribute of own accessor property with large index named in 'O' that overrides an inherited accessor property can stop deleting index named properties (15.4.5.1 step 3.l.ii)",
-
-    test: function testcase() {
-
-        var arrObj = [0, 1];
-        try {
-            Object.defineProperty(arrObj, "1", {
-                get: function () {
-                    return 1;
-                },
-                configurable: false
-            });
-            
-            Object.defineProperty(Array.prototype, "1", {
-                get: function () {
-                    return 2;
-                },
-                configurable: true
-            });
-
-            Object.defineProperty(arrObj, "length", {
-                value: 1
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && arrObj.length === 2 && arrObj.hasOwnProperty("1"); 
-        } finally {
-            delete Array.prototype[1];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-178.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-178.js
deleted file mode 100644
index 19430b50a7470a95e7f43da52020207d0947142f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-178.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-178",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-178.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of  the length property, test the configurable large index named property of 'O' is deleted (15.4.5.1 step 3.l.ii)",
-
-    test: function testcase() {
-
-        var arrObj = [0, 1];
-
-        Object.defineProperty(arrObj, "length", {
-            value: 1
-        });
-
-        return !arrObj.hasOwnProperty("1");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-179-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-179-1.js
deleted file mode 100644
index fad037140683521325534ab828280eba68480b1b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-179-1.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-179-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-179-1.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is greater than value of  the length property, test value of the length property is same as [[Value]] (15.4.5.1 step 3.l.iii.1)",
-
-    test: function testcase() {
-        var arrObj = [0, 1, 2, 3];
-
-        Object.defineProperty(arrObj, "1", {
-            configurable: false
-        });
-
-        Object.defineProperty(arrObj, "length", {
-            value: 3
-        });          
-
-        return arrObj.length === 3;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-18.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-18.js
deleted file mode 100644
index 79f9082f31fec536f9519b0b0e4fbdd3baa34efa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-18.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
-of O to define the property. For non-configurable properties, step 11.a.i
-of [[DefineOwnProperty]] rejects changing the setter if present.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-4-18",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-18.js",
-
-description: "Object.defineProperty throws TypeError when changing setter of non-configurable accessor properties(8.12.9 step 11.a.i)",
-
-test: function testcase() {
-  var o = {};
-
-  // create an accessor property; all other attributes default to false.
-  // dummy getter
-  var getter = function () { return 1;}
-  var d1 = { get: getter };
-  Object.defineProperty(o, "foo", d1);
-
-  // now, trying to change the setter should fail, since [[Configurable]]
-  // on the original property will be false.
-  var setter = function (x) {};
-  var desc = { set: setter };
-
-  try {
-    Object.defineProperty(o, "foo", desc);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      // the property should remain unchanged.
-      var d2 = Object.getOwnPropertyDescriptor(o, "foo");
-      if (d2.get === getter &&
-	      d2.configurable === false &&
-          d2.enumerable === false) {
-        return true;
-      }
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-181.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-181.js
deleted file mode 100644
index 22d327bcbe6b1f0b04cf696d1ab648f63f272834..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-181.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-181",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-181.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is the length property of 'O', the [[Value]] field of 'desc' is less than value of  the length property, test the [[Writable]] attribute of the length property is set to false at last when the [[Writable]] field of 'desc' is false and 'O' doesn't contain non-configurable large index named property (15.4.5.1 step 3.m)",
-
-    test: function testcase() {
-
-        var arrObj = [0, 1];
-
-        Object.defineProperty(arrObj, "length", {
-            value: 0,
-            writable: false
-        });
-            
-        arrObj.length = 10; //try to overwrite length value of arr
-        return !arrObj.hasOwnProperty("1") && arrObj.length === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-182.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-182.js
deleted file mode 100644
index 5320c604d750c9aafb6204e21b6b12ace023a330..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-182.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.2.3.6-4-182",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-182.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is available String values that convert to numbers (15.4.5.1 step 4.a)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "0", {
-            value: 12
-        });
-
-        return arrObj[0] === 12;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-183.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-183.js
deleted file mode 100644
index 37a5d85daa530f5c825738b54d81b0cd330c7769..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-183.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-183",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-183.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is boundary value 2^32 - 2 (15.4.5.1 step 4.a)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, 4294967294, {
-            value: 100
-        });
-
-        return arrObj.hasOwnProperty("4294967294") && arrObj.length === 4294967295 && arrObj[4294967294] === 100;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-184.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-184.js
deleted file mode 100644
index 35729db7df046dd89e8d6825c30584b335512605..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-184.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-184",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-184.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is boundary value 2^32 - 1 (15.4.5.1 step 4.a)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, 4294967295, {
-            value: 100
-        });
-
-        return arrObj.hasOwnProperty("4294967295") && arrObj.length === 0 && arrObj[4294967295] === 100; ;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-185.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-185.js
deleted file mode 100644
index a943525f1de45af7f469daf8ef887ca813187559..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-185.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-185",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-185.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is boundary value 2^32 (15.4.5.1 step 4.a)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, 4294967296, {
-            value: 100
-        });
-
-        return arrObj.hasOwnProperty("4294967296") && arrObj.length === 0 && arrObj[4294967296] === 100;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-186.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-186.js
deleted file mode 100644
index a032b372d1c9a17942a7f32ad0a26ee486c601ce..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-186.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-186",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-186.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is boundary value 2^32 + 1 (15.4.5.1 step 4.a)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, 4294967297, {
-            value: 100
-        });
-
-        return arrObj.hasOwnProperty("4294967297") && arrObj.length === 0 && arrObj[4294967297] === 100;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-187.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-187.js
deleted file mode 100644
index cac7efd0502c9ad12417cdcc1f675198b3d208bb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-187.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-187",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-187.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, test TypeError is not thrown if the [[Writable]] attribute of the length property in 'O' is false and value of 'name' is less than value of the length property (15.4.5.1 step 4.b)",
-
-    test: function testcase() {
-        var arrObj = [1, 2, 3];
-
-        Object.defineProperty(arrObj, "length", {
-            writable: false
-        });
-
-        try {
-            Object.defineProperty(arrObj, 1, {
-                value: "abc"
-            });
-
-            return true;
-        } catch (e) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-188.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-188.js
deleted file mode 100644
index 5765ea988d863353ee547868e2f50b2ad8189e00..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-188.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-188",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-188.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, test TypeError is thrown if the [[Writable]] attribute of the length property in 'O' is false and value of 'name' equals to value of the length property (15.4.5.1 step 4.b)",
-
-    test: function testcase() {
-        var arrObj = [1, 2, 3];
-
-        Object.defineProperty(arrObj, "length", {
-            writable: false
-        });
-
-        try {
-            Object.defineProperty(arrObj, 3, {
-                value: "abc"
-            });
-
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-189.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-189.js
deleted file mode 100644
index c7e9e42403d81f4ea6ddacd44ad9ad624cc2ff5a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-189.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-189",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-189.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, test TypeError is thrown if the [[Writable]] attribute of the length property in 'O' is false and value of 'name' is greater than value of the length property (15.4.5.1 step 4.b)",
-
-    test: function testcase() {
-        var arrObj = [1, 2, 3];
-
-        Object.defineProperty(arrObj, "length", {
-            writable: false
-        });
-
-        try {
-            Object.defineProperty(arrObj, 4, {
-                value: "abc"
-            });
-
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-19.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-19.js
deleted file mode 100644
index 4069a632d02c187a017566006d98dade386c4243..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-19.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
-of O to define the property. For non-configurable properties, step 11.a.i
-of [[DefineOwnProperty]] permits setting a setter (if absent).
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-4-19",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-19.js",
-
-description: "Object.defineProperty permits setting a setter (if absent) of non-configurable accessor properties(8.12.9 step 10.a.ii.1)",
-
-test: function testcase() {
-  var o = {};
-
-  // create an accessor property; all other attributes default to false.
-  // dummy getter
-  var getter = function () { return 1;}
-  var d1 = { get: getter };
-  Object.defineProperty(o, "foo", d1);
-
-  // now, trying to set the setter should succeed even though [[Configurable]]
-  // on the original property will be false.
-  var desc = { set: undefined };
-  Object.defineProperty(o, "foo", desc);
-
-  var d2 = Object.getOwnPropertyDescriptor(o, "foo");
-
-  if (d2.get === getter &&
-	  d2.set === undefined &&
-	  d2.configurable === false &&
-	  d2.enumerable === false) {
-	return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-190.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-190.js
deleted file mode 100644
index f6f901ccedd9c1661e0ea6f563d645ef06882530..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-190.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-190",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-190.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is own data property, test TypeError is thrown on updating the configurable attribute from false to true (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-        Object.defineProperty(arrObj, 0, {
-            value: "ownDataProperty",
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(arrObj, 0, {
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError &&
-                dataPropertyAttributesAreCorrect(arrObj, "0", "ownDataProperty", false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-191.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-191.js
deleted file mode 100644
index 825efc2f580bf89ed0e0e2b859ac4346bb4841b4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-191.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-191",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-191.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is an inherited data property, test that defining own index named property is successful (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(Array.prototype, "0", {
-                value: 11,
-                configurable: true
-            });
-
-            var arrObj = [];
-
-            Object.defineProperty(arrObj, "0", {
-                configurable: false
-            });
-            return arrObj.hasOwnProperty("0") && Array.prototype[0] === 11 && typeof arrObj[0] === "undefined";
-        } finally {
-            delete Array.prototype[0];
-        }
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-192.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-192.js
deleted file mode 100644
index ce09be936eb77527ac4a5486f08fd3ea2d3a82b2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-192.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-192",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-192.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is own data property that overrides an inherited data property, test TypeError is thrown on updating the [[Configurable]] attribute from false to true (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(Array.prototype, "0", {
-                value: 11,
-                configurable: true
-            });
-
-            var arrObj = [];
-            Object.defineProperty(arrObj, "0", {
-                value: 12,
-                configurable: false
-            });
-       
-            Object.defineProperty(arrObj, "0", {
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && Array.prototype[0] === 11 && arrObj[0] === 12;
-        } finally {
-            delete Array.prototype[0];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-193.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-193.js
deleted file mode 100644
index b3b79beedc7c89628cfcf8b49d1f1ef3f3839ac0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-193.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-193",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-193.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is own data property that overrides an inherited accessor property, test TypeError is thrown when update the [[Configurable]] attribute to true and value of [[Configurable]] attribute of original is false  (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(Array.prototype, "0", {
-                get: function () {
-                    return 11;
-                },
-                configurable: true
-            });
-
-            var arrObj = [];
-            Object.defineProperty(arrObj, "0", {
-                value: 12,
-                configurable: false
-            });
-
-            Object.defineProperty(arrObj, "0", {
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && Array.prototype[0] === 11 && arrObj[0] === 12;
-        } finally {
-            delete Array.prototype[0];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-194.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-194.js
deleted file mode 100644
index 86f7375fe7f729f6194f926f699bf9f7e5c1160d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-194.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-194",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-194.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is own accessor property, test TypeError is thrown on updating the configurable attribute from false to true (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-        var getFunc = function () {
-            return 11;
-        };
-
-        Object.defineProperty(arrObj, "0", {
-            get: getFunc,
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(arrObj, "0", {
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError &&
-                accessorPropertyAttributesAreCorrect(arrObj, "0", getFunc, undefined, undefined, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-195.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-195.js
deleted file mode 100644
index b27772d2dd71ef5661fa382010c0b4fe10b1337c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-195.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-195",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-195.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is an inherited accessor property (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(Array.prototype, "0", {
-                get: function () {
-                    return 11;
-                },
-                configurable: true
-            });
-
-            var arrObj = [];
-
-            function getFunc() {
-                return arrObj.helpVerifySet;
-            }
-            function setFunc(value) {
-                arrObj.helpVerifySet = value;
-            }
-
-            Object.defineProperty(arrObj, "0", {
-                get: getFunc,
-                set: setFunc,
-                configurable: false
-            });
-
-            arrObj[0] = 13;
-
-            return accessorPropertyAttributesAreCorrect(arrObj, "0", getFunc, setFunc, "helpVerifySet", false, false);
-        } finally {
-            delete Array.prototype[0];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-196.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-196.js
deleted file mode 100644
index 95113728f8fda32c67b92677c7c3a6e3a0e7db1d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-196.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-196",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-196.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is own accessor property that overrides an inherited data property (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(Array.prototype, "0", {
-                value: 11,
-                configurable: true
-            });
-
-            var arrObj = [];
-            Object.defineProperty(arrObj, "0", {
-                get: function () { },
-                configurable: false
-            });
-
-            Object.defineProperty(arrObj, "0", {
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        } finally {
-            delete Array.prototype[0];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-197.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-197.js
deleted file mode 100644
index ae3726d0237ecc816ce89a725f83c563214e1259..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-197.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-197",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-197.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is own accessor property that overrides an inherited accessor property (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(Array.prototype, "0", {
-                get: function () { },
-                configurable: true
-            });
-
-            var arrObj = [];
-            Object.defineProperty(arrObj, "0", {
-                get: function () { },
-                configurable: false
-            });
-
-            Object.defineProperty(arrObj, "0", {
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        } finally {
-            delete Array.prototype[0];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-198.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-198.js
deleted file mode 100644
index 5938d9b976f4578729b4b6feab30598d146e379f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-198.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-198",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-198.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O', test TypeError is thrown when 'O' is not extensible (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-        Object.preventExtensions(arrObj);
-
-        try {
-            var desc = { value: 1 };
-            Object.defineProperty(arrObj, "0", desc);
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && (arrObj.hasOwnProperty("0") === false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.preventExtensions);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-199.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-199.js
deleted file mode 100644
index 9f45bd735dfd6d77df7e147cb2c11216852c807d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-199.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-199",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-199.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O', test 'name' is defined as data property when 'desc' is generic descriptor (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "0", {
-            enumerable: true
-        });
-
-        return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, false, true, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-2.js
deleted file mode 100644
index ac53f661728c85304f7d7e20875286d39d12978d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-2.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
-of O to define the property. For newly defined data properties, attributes
-missing from desc should have values set to the defaults from 8.6.1.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-4-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-2.js",
-
-description: "Object.defineProperty sets missing attributes to their default values (data properties)(8.12.9 step 4.a.i)",
-
-test: function testcase() {
-  var o = {};
-
-  var desc = { value: 1 };
-  Object.defineProperty(o, "foo", desc);
-  
-  var propDesc = Object.getOwnPropertyDescriptor(o, "foo");
-  
-  if (propDesc.value        === 1 &&          // this is the value that was set
-      propDesc.writable     === false &&      // false by default
-      propDesc.enumerable   === false &&      // false by default
-      propDesc.configurable === false) {      // false by default
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-20.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-20.js
deleted file mode 100644
index b885a70826175d41e570ff45917b8844f43759a2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-20.js
+++ /dev/null
@@ -1,66 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
-of O to define the property. For non-configurable properties, step 11.a.ii
-of [[DefineOwnProperty]] rejects changing the getter if present.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-4-20",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-20.js",
-
-description: "Object.defineProperty throws TypeError when changing getter (if present) of non-configurable accessor properties(8.12.9 step 11.a.ii)",
-
-test: function testcase() {
-  var o = {};
-
-  // create an accessor property; all other attributes default to false.
-  // dummy getter/setter
-  var getter = function () { return 1;}
-  var d1 = { get: getter, configurable: false };
-  Object.defineProperty(o, "foo", d1);
-
-  // now, trying to change the setter should fail, since [[Configurable]]
-  // on the original property will be false.
-  var desc = { get: undefined };
-
-  try {
-    Object.defineProperty(o, "foo", desc);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      var d2 = Object.getOwnPropertyDescriptor(o, "foo");
-
-      if (d2.get === getter &&
-	      d2.configurable === false &&
-          d2.enumerable === false) {
-        return true;
-      }
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-200.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-200.js
deleted file mode 100644
index 9025788a78a62eff63c8b35013bf7dcb0546694d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-200.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-200",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-200.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O', test [[Value]] of 'name' property of 'Attributes' is set as undefined if [[Value]] is absent in data descriptor 'desc' (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "0", {
-            writable: true,
-            enumerable: true,
-            configurable: false
-        });
-
-        return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, true, true, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-201.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-201.js
deleted file mode 100644
index e887bed2f8ca35741c772bb8534b036579a8d1f7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-201.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-201",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-201.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O' and [[Writable]] is absent in data descriptor 'desc', test [[Writable]] attribute of  property 'name' is set to false (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "0", {
-            value: 1001,
-            enumerable: true,
-            configurable: false
-        });
-        return dataPropertyAttributesAreCorrect(arrObj, "0", 1001, false, true, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-202.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-202.js
deleted file mode 100644
index 01117e375f9093df369abea1ebfbbf9310eb7af5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-202.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-202",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-202.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O' and [[Enumerable]] is absent in data descriptor 'desc', test [[Enumerable]] of property 'name' is set to false (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "0", {
-            value: 1001,
-            writable: true,
-            configurable: true
-        });
-        return dataPropertyAttributesAreCorrect(arrObj, "0", 1001, true, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-203.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-203.js
deleted file mode 100644
index ea3d3b77a51894922ab7f6196a1856ce5ac4a96e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-203.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-203",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-203.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O' and [[Configurable]] is absent in data descriptor 'desc', test [[Configurable]] of property 'name' is set to false (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "0", {
-            value: 1001,
-            writable: true,
-            enumerable: true
-        });
-        return dataPropertyAttributesAreCorrect(arrObj, "0", 1001, true, true, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-204.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-204.js
deleted file mode 100644
index f1a3f232395e9e5066a1ac79a42412e73e0f77c4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-204.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-204",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-204.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'desc' is data descriptor, test updating all attribute values of 'name' (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [1]; // default value of attributes: writable: true, configurable: true, enumerable: true
-
-        Object.defineProperty(arrObj, "0", {
-            value: 1001,
-            writable: false,
-            enumerable: false,
-            configurable: false
-        });
-
-        return dataPropertyAttributesAreCorrect(arrObj, "0", 1001, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-205.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-205.js
deleted file mode 100644
index 5477282e78af6cdcb296052165c12d71c7db8562..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-205.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-205",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-205.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O' and [[Get]] is absent in accessor descriptor 'desc', test [[Get]] attribute of property 'name' is set to undefined (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-        var setFunc = function (value) {
-            arrObj.setVerifyHelpProp = value;
-        };
-
-        Object.defineProperty(arrObj, "0", {
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        return accessorPropertyAttributesAreCorrect(arrObj, "0", undefined, setFunc, "setVerifyHelpProp", true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-206.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-206.js
deleted file mode 100644
index 1af2294dd6317472e645bc589618133f3b378b4d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-206.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-206",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-206.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O', test [[Set]] of 'name' property in 'Attributes' is set as undefined if [[Set]] is absent in accessor descriptor 'desc' (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-        var getFunc = function () { };
-
-        Object.defineProperty(arrObj, "0", {
-            get: getFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(arrObj, "0");
-
-        return arrObj.hasOwnProperty("0") && desc.hasOwnProperty("set") && typeof desc.set === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays() &&
-            fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-207.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-207.js
deleted file mode 100644
index eb5c8cec994b5265f863efd4690a684d236129ef..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-207.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-207",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-207.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O' and [[Enumerable]] is absent in accessor descriptor 'desc', test [[Enumerable]] attribute of property 'name' is set to false (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        var setFunc = function (value) {
-            arrObj.setVerifyHelpProp = value;
-        };
-        var getFunc = function () { };
-
-        Object.defineProperty(arrObj, "0", {
-            set: setFunc,
-            get: getFunc,
-            configurable: true
-        });
-        return accessorPropertyAttributesAreCorrect(arrObj, "0", getFunc, setFunc, "setVerifyHelpProp", false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-208.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-208.js
deleted file mode 100644
index e668cb950061fe8673bf8d85bf93e526585f9e94..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-208.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-208",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-208.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' property doesn't exist in 'O' and [[Configurable]] is absent in accessor descriptor 'desc', test [[Configurable]] attribute of property 'name' is set to false (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-        var setFunc = function (value) {
-            arrObj.setVerifyHelpProp = value;
-        };
-        var getFunc = function () { };
-
-        Object.defineProperty(arrObj, "0", {
-            set: setFunc,
-            get: getFunc,
-            enumerable: true
-        });
-        return accessorPropertyAttributesAreCorrect(arrObj, "0", getFunc, setFunc, "setVerifyHelpProp", true, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-209.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-209.js
deleted file mode 100644
index 23e2bf0b84d6d825f57517f43cfe7385be84f67d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-209.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-209",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-209.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'desc' is accessor descriptor, test updating all attribute values of 'name' (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-        var setFunc = function (value) {
-            arrObj.setVerifyHelpProp = value;
-        };
-        var getFunc = function () {
-            return 14;
-        };
-
-        Object.defineProperty(arrObj, "0", {
-            get: function () {
-                return 11;
-            },
-            set: function () { },
-            configurable: true,
-            enumerable: true
-        });
-
-        Object.defineProperty(arrObj, "0", {
-            get: getFunc,
-            set: setFunc,
-            configurable: false,
-            enumerable: false
-        });
-
-        return accessorPropertyAttributesAreCorrect(arrObj, "0", getFunc, setFunc, "setVerifyHelpProp", false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-21.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-21.js
deleted file mode 100644
index 3757d5f0e63075b51b86d66c465ec16e2038e9df..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-21.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
-of O to define the property. For non-configurable properties, step 11.a.ii
-of [[DefineOwnProperty]] permits setting a getter if absent.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-4-21",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-21.js",
-
-description: "Object.defineProperty permits setting a getter (if absent) of non-configurable accessor properties(8.12.9 step 11.a.ii)",
-
-test: function testcase() {
-  var o = {};
-
-  // create an accessor property; all other attributes default to false.
-  // dummy setter
-  var setter = function (x) {}
-  var d1 = { set: setter };
-  Object.defineProperty(o, "foo", d1);
-
-  // now, trying to set the getter should succeed even though [[Configurable]]
-  // on the original property will be false. Existing values of need to be preserved.
-  var getter = undefined;
-  var desc = { get: getter };
-
-  Object.defineProperty(o, "foo", desc);
-  var d2 = Object.getOwnPropertyDescriptor(o, "foo");
-
-  if (d2.get === getter &&
-      d2.set === setter &&
-      d2.configurable === false &&
-      d2.enumerable === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-210.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-210.js
deleted file mode 100644
index 3d31994a506d79f47ae162c71a13279c0494b3a3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-210.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-210",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-210.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' makes no change if every field in 'desc' is absent (name is data property) (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        arrObj[0] = 101; // default value of attributes: writable: true, configurable: true, enumerable: true
-
-        Object.defineProperty(arrObj, "0", {});
-        return dataPropertyAttributesAreCorrect(arrObj, "0", 101, true, true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-211.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-211.js
deleted file mode 100644
index fee67cddf486107156d12c3af04df939bd98faee..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-211.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-211",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-211.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' makes no change if every field in 'desc' is absent(name is accessor property) (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        function getFunc() {
-            return 11;
-        }
-        function setFunc(value) {
-            arrObj.setVerifyHelpProp = value;
-        }
-
-        Object.defineProperty(arrObj, "0", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(arrObj, "0", {});
-        return accessorPropertyAttributesAreCorrect(arrObj, "0", getFunc, setFunc, "setVerifyHelpProp", true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-212.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-212.js
deleted file mode 100644
index 882da28a3b158edf1c911a9a1f1b94a72a8451f6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-212.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-212",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-212.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' makes no change if the value of every field in 'desc' is the same value as the corresponding field in 'name'(desc is data property) (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        arrObj[0] = 100; // default value of attributes: writable: true, configurable: true, enumerable: true
-
-        Object.defineProperty(arrObj, "0", {
-            value: 100,
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-
-        return dataPropertyAttributesAreCorrect(arrObj, "0", 100, true, true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-213.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-213.js
deleted file mode 100644
index 00ef4d9538484d5829c6928c5bb52bc4cccba2b7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-213.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-213",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-213.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' makes no change if the value of every field in 'desc' is the same value as the corresponding field in 'name'(desc is accessor property) (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-        var getFunc = function () {
-            return "100";
-        };
-        var setFunc = function (value) {
-            arrObj.setVerifyHelpProp = value;
-        };
-
-        var desc = {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        };
-
-        Object.defineProperty(arrObj, "0", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(arrObj, "0", desc);
-
-        return accessorPropertyAttributesAreCorrect(arrObj, "0", getFunc, setFunc, "setVerifyHelpProp", true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-214.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-214.js
deleted file mode 100644
index a0374592e04c6bce45fe088583b171f9974d223a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-214.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-214",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-214.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property and its configurable and writable attributes are set to false, test TypeError is thrown when the type of the [[Value]] field of 'desc' is different from the type of the [[Value]] attribute value of 'name' (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, 0, {
-            value: 101,
-            writable: false,
-            configurable: false 
-        });
-
-        try {
-            Object.defineProperty(arrObj, "0", { value: "abc" });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "0", 101, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-215.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-215.js
deleted file mode 100644
index 8b7be44a976a4425a63040f14c491bd32325a992..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-215.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-215",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-215.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property, both the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are undefined (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "0", { value: undefined });
-
-        Object.defineProperty(arrObj, "0", { value: undefined });
-        return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-216.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-216.js
deleted file mode 100644
index 1b8aa9447f18cf1482d0f88f6f6ffb5dcc818f55..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-216.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-216",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-216.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property, both the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are null  (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "0", { value: null });
-
-        Object.defineProperty(arrObj, "0", { value: null });
-        return dataPropertyAttributesAreCorrect(arrObj, "0", null, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-217.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-217.js
deleted file mode 100644
index 8db71d2376d697c753df2cf3afa27510ec66074d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-217.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-217",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-217.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property, both the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are NaN  (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "0", { value: NaN });
-
-        Object.defineProperty(arrObj, "0", { value: NaN });
-
-        var hasProperty = arrObj.hasOwnProperty("0");
-        var verifyValue = (arrObj[0] !== arrObj[0]);
-
-        var verifyWritable = false;
-        arrObj[0] = 1001;
-        verifyWritable = arrObj[0] !== 1001 && arrObj[0] !== arrObj[0];
-
-        var verifyEnumerable = false;
-        for (var p in arrObj) {
-            if (p === "0") {
-                verifyEnumerable = true;
-            }
-        }
-
-        var verifyConfigurable = false;
-        delete arrObj[0];
-        verifyConfigurable = arrObj.hasOwnProperty("0");
-
-        return hasProperty && verifyValue && verifyWritable && !verifyEnumerable && verifyConfigurable;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-218.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-218.js
deleted file mode 100644
index 4df542bf3e4c172c09e94c176b316b516890900f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-218.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-218",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-218.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property, test TypeError is thrown when the [[Value]] field of 'desc' is +0, and the [[Value]] attribute value of 'name' is -0 (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "0", { value: -0 });
-
-        try {
-            Object.defineProperty(arrObj, "0", { value: +0 });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "0", -0, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-219.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-219.js
deleted file mode 100644
index 7341a2d79a820304433b3833adf6754cc8f56990..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-219.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-219",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-219.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property, test TypeError is thrown when the [[Value]] field of 'desc' is -0, and the [[Value]] attribute value of 'name' is +0 (15.4.5.1 step 4.c)",
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "0", { value: +0 });
-
-        try {
-            Object.defineProperty(arrObj, "0", { value: -0 });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "0", +0, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-22.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-22.js
deleted file mode 100644
index 75b03e2a96b6851e6284db75bf02c92382d58758..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-22.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-22",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-22.js",
-
-    description: "Object.defineProperty - 'name' is existing own data property (8.12.9 step 1)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, "foo", {
-            value: 11,
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(obj, "foo", {
-                value: 12,
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && obj.foo === 11;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-220.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-220.js
deleted file mode 100644
index 80e6a6894f61f90944597b32eca5464034b1b1f3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-220.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-220",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-220.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two numbers with same vaule (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "0", { value: 101 });
-
-        Object.defineProperty(arrObj, "0", { value: 101 });
-        return dataPropertyAttributesAreCorrect(arrObj, "0", 101, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-221.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-221.js
deleted file mode 100644
index af4fb36737fad31c37dace1f1663451ffc61c563..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-221.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-221",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-221.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property, test TypeError is thrown  when the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two numbers with different values (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, 0, {
-            value: 101,
-            writable: false,
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(arrObj, "0", { value: 123 });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "0", 101, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-222.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-222.js
deleted file mode 100644
index 124b2386c9e6638ed41447bcd9e7011236883df8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-222.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-222",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-222.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two strings which have same length and same characters in corresponding positions (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "0", { value: "abcd" });
-
-        Object.defineProperty(arrObj, "0", { value: "abcd" });
-        return dataPropertyAttributesAreCorrect(arrObj, "0", "abcd", false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-223.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-223.js
deleted file mode 100644
index 99eea66d2ee84b5c582113ebfd4fcd6aa3f1fb43..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-223.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-223",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-223.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property, test TypeError is thrown  when the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two strings with different values (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, 0, {
-            value: "abcd",
-            writable: false,
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(arrObj, "0", { value: "fghj" });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "0", "abcd", false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-224.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-224.js
deleted file mode 100644
index a5093e9e43eb7b16e5d48c449e92f41f94ce9e82..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-224.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-224",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-224.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two booleans with same value (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "0", { value: true });
-
-        Object.defineProperty(arrObj, "0", { value: true });
-        return dataPropertyAttributesAreCorrect(arrObj, "0", true, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-225.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-225.js
deleted file mode 100644
index 727f5b59bb963793f5fad00fcf111f77b7d4fbf4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-225.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-225",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-225.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property, test TypeError is thrown when the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two booleans with different values (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, 0, {
-            value: true,
-            writable: false,
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(arrObj, "0", { value: false });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "0", true, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-226.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-226.js
deleted file mode 100644
index 169ad5c2ddcc9b830d21fbd7885841b56575475a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-226.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-226",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-226.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two objects which refer to the same object (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        var obj1 = { length: 10 };
-
-        Object.defineProperty(arrObj, "0", { value: obj1 });
-
-        Object.defineProperty(arrObj, "0", { value: obj1 });
-        return dataPropertyAttributesAreCorrect(arrObj, "0", obj1, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-227.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-227.js
deleted file mode 100644
index 78d677c32e6a6939ec307d2a32e7a5a6944a038d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-227.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-227",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-227.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property, test TypeError is thrown when the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two objects which refer to two different objects (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        var obj1 = { length: 10 };
-        Object.defineProperty(arrObj, 0, {
-            value: obj1,
-            writable: false,
-            configurable: false
-        });
-
-        var obj2 = { length: 20 };
-
-        try {
-            Object.defineProperty(arrObj, "0", { value: obj2 });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "0", obj1, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-228.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-228.js
deleted file mode 100644
index 27a5f341af36e7c06b488a61f2935c145161eda9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-228.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-228",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-228.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Writable]] field of 'desc' and the [[Writable]] attribute value of 'name' are two booleans with same value (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "0", { writable: false });
-
-        Object.defineProperty(arrObj, "0", { writable: false });
-        return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-229.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-229.js
deleted file mode 100644
index 3ba5068e5c3abbeb784c48c11513159bd640e819..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-229.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-229",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-229.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Writable]] field of 'desc' and the [[Writable]] attribute value of 'name' are two booleans with different values (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "0", { writable: false, configurable: true });
-
-        Object.defineProperty(arrObj, "0", { writable: true });
-        return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, true, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-23.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-23.js
deleted file mode 100644
index 5839214daafad32574764f698e2a09888bc58392..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-23.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-23",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-23.js",
-
-    description: "Object.defineProperty - 'name' is existing an inherited data property (8.12.9 step 1)",
-
-    test: function testcase() {
-        var proto = {};
-        Object.defineProperty(proto, "foo", {
-            value: 11,
-            configurable: false
-        });
-
-        var ConstructFun = function () {};
-        ConstructFun.prototype = proto;
-        var obj = new ConstructFun();
-
-        Object.defineProperty(obj, "foo", {
-            configurable: true
-        });
-        return obj.hasOwnProperty("foo") && (typeof obj.foo) === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-230.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-230.js
deleted file mode 100644
index 5b332fcd97401f67633e57013772a06b86c91371..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-230.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-230",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-230.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Get]] field of 'desc' and the [[Get]] attribute value of 'name' are two objects which refer to the same object (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-        arrObj.helpVerifySet = 10;
-
-        function getFunc() {
-            return arrObj.helpVerifySet;
-        }
-        function setFunc(value) {
-            arrObj.helpVerifySet = value;
-        }
-
-        Object.defineProperty(arrObj, "0", {
-            get: getFunc,
-            set: setFunc
-        });
-
-        Object.defineProperty(arrObj, "0", {
-            get: getFunc
-        });
-        return accessorPropertyAttributesAreCorrect(arrObj, "0", getFunc, setFunc, "helpVerifySet", false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-231.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-231.js
deleted file mode 100644
index 2015f672c24eddd404ffa6f163fec544a4cbf8fd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-231.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-231",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-231.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Get]] field of 'desc' and the [[Get]] attribute value of 'name' are two objects which refer to the different objects (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-        arrObj.helpVerifySet = 10;
-
-        function getFunc1() {
-            return 20;
-        }
-        function getFunc2() {
-            return arrObj.helpVerifySet;
-        }
-        function setFunc(value) {
-            arrObj.helpVerifySet = value;
-        }
-
-        Object.defineProperty(arrObj, "0", {
-            get: getFunc1,
-            set: setFunc,
-            configurable: true
-        });
-        
-        Object.defineProperty(arrObj, "0", {
-            get: getFunc2
-        });
-
-        return accessorPropertyAttributesAreCorrect(arrObj, "0", getFunc2, setFunc, "helpVerifySet", false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-232.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-232.js
deleted file mode 100644
index 68600f1d61845cb364f1da77d29ef5615038140d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-232.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-232",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-232.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Set]] field of 'desc' and the [[Set]] attribute value of 'name' are two objects which refer to the same object (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        function setFunc(value) {
-            arrObj.setVerifyHelpProp = value;
-        }
-
-        Object.defineProperty(arrObj, "0", { set: setFunc });
-
-        Object.defineProperty(arrObj, "0", { set: setFunc });
-        return accessorPropertyAttributesAreCorrect(arrObj, "0", undefined, setFunc, "setVerifyHelpProp", false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-233.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-233.js
deleted file mode 100644
index d3a0471cabbb52bf83463793b3469ba118e4ca28..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-233.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-233",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-233.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Set]] field of 'desc' and the [[Set]] attribute value of 'name' are two objects which refer to the different objects (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        function setFunc1() { }
-
-        Object.defineProperty(arrObj, "0", {
-            set: setFunc1,
-            configurable: true
-        });
-
-        function setFunc2(value) {
-            arrObj.setVerifyHelpProp = value;
-        }
-
-        Object.defineProperty(arrObj, "0", { set: setFunc2 });
-        return accessorPropertyAttributesAreCorrect(arrObj, "0", undefined, setFunc2, "setVerifyHelpProp", false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-234.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-234.js
deleted file mode 100644
index 16f8f72cdcb1d2d73df2035b366bb1f059c325b4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-234.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-234",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-234.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Enumerable]] field of 'desc' and the [[Enumerable]] attribute value of 'name' are two booleans with same value (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "0", { enumerable: false });
-
-        Object.defineProperty(arrObj, "0", { enumerable: false });
-        return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-235.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-235.js
deleted file mode 100644
index 4abef6141e4a6f6f7a0643f2ee14dd4bdd2c246b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-235.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-235",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-235.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Enumerable]] field of 'desc' and the [[Enumerable]] attribute value of 'name' are two booleans with different values (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "0", { enumerable: false, configurable: true });
-
-        Object.defineProperty(arrObj, "0", { enumerable: true });
-        return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, false, true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-236.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-236.js
deleted file mode 100644
index 034ec0c5aae69e1f968113da3dba8c24dce65bdf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-236.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-236",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-236.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Configurable]] field of 'desc' and the [[Configurable]] attribute value of 'name' are two booleans with same value  (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "0", { configurable: false });
-
-        Object.defineProperty(arrObj, "0", { configurable: false });
-        return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-237.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-237.js
deleted file mode 100644
index 0f1822534964adc42ecf9a3ad672c0fe928d799f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-237.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-237",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-237.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index property, the [[Configurable]] field of 'desc' and the [[Configurable]] attribute value of 'name' are two booleans with different values (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "0", { configurable: true });
-
-        Object.defineProperty(arrObj, "0", { configurable: false });
-        return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-238.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-238.js
deleted file mode 100644
index 0dd577b487499fdecd09edc3fd34ae9e0e4feb22..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-238.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-238",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-238.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, TypeError is thrown if the [[Configurable]] attribute value of 'name' is false  and the [[Configurable]] field of 'desc' is true (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "1", {
-            value: 3,
-            writable: true,
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(arrObj, "1", {
-                value: 13,
-                writable: true,
-                configurable: true
-            });
-            return false;
-
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "1", 3, true, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-239.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-239.js
deleted file mode 100644
index a4c0f9d9342a0a877b704f530ebcd048cf084a74..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-239.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-239",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-239.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, TypeError is thrown if the [[Configurable]] attribute value of 'name' is false, and [[Enumerable]] of 'desc' is present and its value is different from the [[Enumerable]] attribute value of 'name' (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "1", {
-            value: 3,
-            writable: true,
-            configurable: false,
-            enumerable: false
-        });
-
-        try {
-            Object.defineProperty(arrObj, "1", {
-                value: 13,
-                writable: true,
-                enumerable: true
-            });
-            return false;
-
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "1", 3, true, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-24.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-24.js
deleted file mode 100644
index 0d529e6c35ef110c33b5de702d09124c049a0225..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-24.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-24",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-24.js",
-
-    description: "Object.defineProperty - 'name' is own data property that overrides an inherited data property (8.12.9 step 1)",
-
-    test: function testcase() {
-        var proto = {};
-        Object.defineProperty(proto, "foo", {
-            value: 12,
-            configurable: true
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-        var obj = new ConstructFun();
-        Object.defineProperty(obj, "foo", {
-            value: 11,
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(obj, "foo", {
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && obj.foo === 11;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-240.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-240.js
deleted file mode 100644
index 1c971bf7edc3b7eed8fb3ae70fda27c84d3d44ce..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-240.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-240",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-240.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, TypeError is thrown if 'name' is accessor property, and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        function setFunc(value) {
-            arrObj.setVerifyHelpProp = value;
-        }
-
-        Object.defineProperty(arrObj, "1", {
-            set: setFunc,
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(arrObj, "1", {
-                value: 13
-            });
-            return false;
-
-        } catch (e) {
-            return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arrObj, "1", undefined, setFunc, "setVerifyHelpProp", false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-241.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-241.js
deleted file mode 100644
index c14f0a68df55b6d31598bb886c1dea9df247fd52..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-241.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-241",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-241.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, TypeError is thrown if  'name' is data property, and'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is false (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "1", {
-            value: 3,
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(arrObj, "1", {
-                set: function () { }
-            });
-            return false;
-
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "1", 3, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242-1.js
deleted file mode 100644
index 279d333fc5efa7896cc6a53b9f6708222ff42aa4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242-1.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-242-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242-1.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property,  'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is true, test 'name' is updated successfully (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [3];
-
-        Object.defineProperty(arrObj, "0", {
-            value: 1001,
-            writable: false,
-            enumerable: false
-        });
-
-        return dataPropertyAttributesAreCorrect(arrObj, "0", 1001, false, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242.js
deleted file mode 100644
index e1224bf28dbc6aff480d9eb468a6933e73eadd3d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-242",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-242.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property,  'name' is data property and 'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is true, test 'name' is converted from data property to accessor property (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [3];
-
-        function setFunc(value) {
-            arrObj.setVerifyHelpProp = value;
-        }
-        Object.defineProperty(arrObj, "0", {
-            set: setFunc
-        });
-
-        return accessorPropertyAttributesAreCorrect(arrObj, "0", undefined, setFunc, "setVerifyHelpProp", true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243-1.js
deleted file mode 100644
index 4b71d3b2338a587a444f338ba838996dfb4def8d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243-1.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-243-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243-1.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property,  'name' is accessor property and  assignment to the accessor property, fails to convert accessor property from accessor property to data property (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        function getFunc() {
-            return 3;
-        }
-        Object.defineProperty(arrObj, "1", {
-            get: getFunc,
-            configurable: true
-        });
-
-        arrObj[1] = 4;
-
-        return accessorPropertyAttributesAreCorrect(arrObj, "1", getFunc, undefined, undefined, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243.js
deleted file mode 100644
index 93d5501eabe21f4887856bc3e373281f0e5d522d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-243",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-243.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property,  'name' is accessor property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is true, test 'name' is converted from accessor property to data property (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        function getFunc() {
-            return 3;
-        }
-        Object.defineProperty(arrObj, "1", {
-            get: getFunc,
-            configurable: true
-        });
-
-        Object.defineProperty(arrObj, "1", {
-            value: 12
-        });
-
-        return dataPropertyAttributesAreCorrect(arrObj, "1", 12, false, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-244.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-244.js
deleted file mode 100644
index 26b6b0d62edc18a6fc4850b9445f3ebfb1aa0933..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-244.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-244",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-244.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false and the [[Writable]] field of 'desc' is true (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "1", {
-            writable: false,
-            configurable: false
-        });
-
-        try {
-
-            Object.defineProperty(arrObj, "1", {
-                writable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "1", undefined, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-245.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-245.js
deleted file mode 100644
index c6ca5070ad92f3b1c7602526d0bbcafb505d1e74..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-245.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-245",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-245.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false, and the type of the [[Value]] field of 'desc' is different from the type of the [[Value]] attribute value of 'name' (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "1", {
-            value: 3,
-            writable: false,
-            configurable: false
-        });
-
-        try {
-
-            Object.defineProperty(arrObj, "1", {
-                value: "abc"
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "1", 3, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-246.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-246.js
deleted file mode 100644
index 8838b7041ac78498fafdcac9f78ff2beb5de45ca..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-246.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-246",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-246.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false, and the [[Value]] field of 'desc' is +0, and the [[Value]] attribute value of 'name' is -0 (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "1", {
-            value: -0
-
-        });
-
-        try {
-            Object.defineProperty(arrObj, "1", {
-                value: +0
-            });
-
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "1", -0, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-247.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-247.js
deleted file mode 100644
index 5ebed0b89894facd828364abaab782aede1f5254..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-247.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-247",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-247.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false, and the [[Value]] field of 'desc' is -0, and the [[Value]] attribute value of 'name' is +0 (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "1", {
-            value: +0
-        });
-
-        try {
-
-            Object.defineProperty(arrObj, "1", {
-                value: -0
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "1", +0, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-248.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-248.js
deleted file mode 100644
index 4b32e7d75c87bb6957175675da7e8037efade9a1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-248.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-248",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-248.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false, and the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two numbers with different vaules (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "1", {
-            value: 12
-        });
-
-        try {
-            Object.defineProperty(arrObj, "1", {
-                value: 15
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "1", 12, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-249.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-249.js
deleted file mode 100644
index 092e2bbb33d0c78d16feb20a78a4ebcf31524e67..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-249.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-249",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-249.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false, and the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two strings with different values (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "1", {
-            value: "abc"
-        });
-
-        try {
-            Object.defineProperty(arrObj, "1", {
-                value: "fgh"
-            });
-
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "1", "abc", false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-25.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-25.js
deleted file mode 100644
index 1171f3b1f5bc52094a43ededc691d724d614f475..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-25.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-25",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-25.js",
-
-    description: "Object.defineProperty - 'data' is own data property that overrides an inherited accessor property (8.12.9 step 1)",
-
-    test: function testcase() {
-        var proto = {};
-        Object.defineProperty(proto, "foo", {
-            get: function () { },
-            configurable: true
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-        var obj = new ConstructFun();
-        Object.defineProperty(obj, "foo", {
-            value: 11,
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(obj, "foo", {
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && obj.foo === 11;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-250.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-250.js
deleted file mode 100644
index 8ffb3ecee6d544ecc470722e3596c2b37c4131ee..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-250.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-250",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-250.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false, and the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two booleans with different values (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "1", {
-            value: false
-        });
-
-        try {
-            Object.defineProperty(arrObj, "1", {
-                value: true
-            });
-
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "1", false, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-251.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-251.js
deleted file mode 100644
index 452458f366a1a6da6175b893108f346ee9c657a8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-251.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-251",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-251.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is data property and 'desc' is data descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Writable]] attribute value of 'name' is false, and the [[Value]] field of 'desc' and the [[Value]] attribute value of 'name' are two objects which refer to the different objects (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-        var obj = { length: 10 };
-
-        Object.defineProperty(arrObj, "1", {
-            value: obj
-        });
-
-        try {
-            Object.defineProperty(arrObj, "1", { value: {} });
-
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "1", obj, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-252.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-252.js
deleted file mode 100644
index 7e44b20f781ca873b14e0b7af37902a7e99024f9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-252.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-252",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-252.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is accessor property and 'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Set]] field of 'desc' is present, and the [[Set]] field of 'desc' and the [[Set]] attribute value of 'name' are two objects which refer to the different objects (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        function setFunc(value) {
-            arrObj.setVerifyHelpProp = value;
-        }
-        Object.defineProperty(arrObj, "1", {
-            set: setFunc
-        });
-
-        try {
-            Object.defineProperty(arrObj, "1", {
-                set: function () { }
-            });
-
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arrObj, "1", undefined, setFunc, "setVerifyHelpProp", false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-253.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-253.js
deleted file mode 100644
index b248c7d3900a1c3e1365bb0d3d358bba9f4659db..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-253.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-253",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-253.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is accessor property and 'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Set]] field of 'desc' is present, and the [[Set]] field of 'desc' is an object and the [[Set]] attribute value of 'name' is undefined (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-        function getFunc() {
-            return 12;
-        }
-
-        Object.defineProperty(arrObj, "1", {
-            get: getFunc,
-            set: undefined
-        });
-
-        try {
-            Object.defineProperty(arrObj, "1", {
-                set: function () { }
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arrObj, "1", getFunc, undefined, undefined, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-254.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-254.js
deleted file mode 100644
index 2b4adbeb19dab34735569425bd22348706b8b084..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-254.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-254",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-254.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is accessor property and 'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is not thrown if the [[Set]] field of 'desc' is present, and the [[Set]] field of 'desc' and the [[Set]] attribute value of 'name' are undefined (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "1", {
-            set: undefined
-        });
-        var hasProperty = arrObj.hasOwnProperty("1");
-
-        Object.defineProperty(arrObj, "1", {
-            set: undefined
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(arrObj, "1");
-
-        var verifyGet = desc.hasOwnProperty("get") && typeof desc.get === "undefined";
-
-        var verifySet = desc.hasOwnProperty("set") && typeof desc.set === "undefined";
-
-        var verifyEnumerable = false;
-        for (var p in arrObj) {
-            if (p === "1") {
-                verifyEnumerable = true
-            }
-        }
-
-        var verifyConfigurable = false;
-        delete arrObj[1];
-        verifyConfigurable = arrObj.hasOwnProperty("1");
-
-        return hasProperty && verifyGet && verifySet && !verifyEnumerable && verifyConfigurable;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-255.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-255.js
deleted file mode 100644
index b007c5e7667749505c2f8ba039b1f2af33ee4dc3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-255.js
+++ /dev/null
@@ -1,73 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-255",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-255.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is accessor property and 'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Get]] field of 'desc' is present, and the [[Get]] field of 'desc' and the [[Get]] attribute value of 'name' are two objects which refer to the different objects (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        function getFunc() {
-            return 12;
-        }
-        Object.defineProperty(arrObj, "1", {
-            get: getFunc
-        });
-
-        try {
-            Object.defineProperty(arrObj, "1", {
-                get: function () {
-                    return 14;
-                }
-            });
-
-            return false;
-        } catch (e) {
-            var hasProperty = arrObj.hasOwnProperty("1");
-            var desc = Object.getOwnPropertyDescriptor(arrObj, "1");
-
-            var verifyGet = arrObj[1] === getFunc();
-
-            var verifySet = desc.hasOwnProperty("set") && typeof desc.set === "undefined";
-
-            var verifyEnumerable = false;
-            for (var p in arrObj) {
-                if (p === "1") {
-                    verifyEnumerable = true
-                }
-            }
-
-            var verifyConfigurable = false;
-            delete arrObj[1];
-            verifyConfigurable = arrObj.hasOwnProperty("1");
-
-            return e instanceof TypeError && hasProperty && verifyGet &&
-                verifySet && !verifyEnumerable && verifyConfigurable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-256.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-256.js
deleted file mode 100644
index 7610fdb8e26fe8068c289e8b1ba559903873721e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-256.js
+++ /dev/null
@@ -1,70 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-256",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-256.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is accessor property and 'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is thrown if the [[Get]] field of 'desc' is present, and the [[Get]] field of 'desc' is an object and the [[Get]] attribute value of 'name' is undefined (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-        function getFunc() {
-            return 12;
-        }
-
-        Object.defineProperty(arrObj, "1", {
-            get: getFunc
-        });
-
-        try {
-            Object.defineProperty(arrObj, "1", {
-                get: undefined
-            });
-            return false;
-        } catch (e) {
-            var hasProperty = arrObj.hasOwnProperty("1");
-            var desc = Object.getOwnPropertyDescriptor(arrObj, "1");
-
-            var verifyGet = arrObj[1] === getFunc();
-
-            var verifySet = desc.hasOwnProperty("set") && typeof desc.set === "undefined";
-
-            var verifyEnumerable = false;
-            for (var p in arrObj) {
-                if (p === "1") {
-                    verifyEnumerable = true
-                }
-            }
-
-            var verifyConfigurable = false;
-            delete arrObj[1];
-            verifyConfigurable = arrObj.hasOwnProperty("1");
-
-            return e instanceof TypeError && hasProperty && verifyGet &&
-                verifySet && !verifyEnumerable && verifyConfigurable;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-257.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-257.js
deleted file mode 100644
index b84e3c53e20c230ccd3044b71e0a136c45be9a58..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-257.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-257",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-257.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, 'name' is accessor property and 'desc' is accessor descriptor, and the [[Configurable]] attribute value of 'name' is false, test TypeError is not thrown if the [[Get]] field of 'desc' is present, and the [[Get]] field of 'desc' and the [[Get]] attribute value of 'name' are undefined (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-        var arrObj = [];
-        function setFunc(value) {
-            arrObj.setVerifyHelpProp = value;
-        }
-
-        Object.defineProperty(arrObj, "1", {
-            get: undefined,
-            set: setFunc,
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(arrObj, "1", {
-                get: undefined
-            });
-
-            return accessorPropertyAttributesAreCorrect(arrObj, "1", undefined, setFunc, "setVerifyHelpProp", false, false);
-        } catch (e) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-258.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-258.js
deleted file mode 100644
index b1d2944a81df27069b1fa8de60652b8fc92122a8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-258.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-258",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-258.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is data property and 'desc' is data descriptor, test updating the [[Value]] attribute value of 'name' (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [100];
-
-        Object.defineProperty(arrObj, "0", {
-            value: 200
-        });
-        return dataPropertyAttributesAreCorrect(arrObj, "0", 200, true, true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-259.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-259.js
deleted file mode 100644
index 4e7032fb3f703adc189e5f99240fe6be9f0bc0bf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-259.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-259",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-259.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is data property and 'desc' is data descriptor, test setting the [[Value]] attribute value of 'name' as undefined (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [100];
-
-        Object.defineProperty(arrObj, "0", {
-            value: undefined
-        });
-        return dataPropertyAttributesAreCorrect(arrObj, "0", undefined, true, true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-26.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-26.js
deleted file mode 100644
index 2a7061fabd036f5fab0552a4ab0361e833ba8da6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-26.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-26",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-26.js",
-
-    description: "Object.defineProperty - 'name' is own accessor property (8.12.9 step 1)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", {
-            get: function () {
-                return 11;
-            },
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(obj, "property", {
-                get: function () {
-                    return 12;
-                },
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && obj.property === 11;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-260.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-260.js
deleted file mode 100644
index 1a4744b329dd6077d7aaaca828509db6abc02e25..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-260.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-260",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-260.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is data property and 'desc' is data descriptor, test setting the [[Value]] attribute value of 'name' from undefined to number (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [undefined];
-        Object.defineProperty(arrObj, "0", {
-            value: 100
-        });
-        return dataPropertyAttributesAreCorrect(arrObj, "0", 100, true, true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-261.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-261.js
deleted file mode 100644
index 9b9ba31c80130ae4a04e319b2982a10fdfb81cac..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-261.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-261",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-261.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is data property and 'desc' is data descriptor, test updating the [[Writable]] attribute value of 'name' (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [100];
-        Object.defineProperty(arrObj, "0", {
-            writable: false
-        });
-        return dataPropertyAttributesAreCorrect(arrObj, "0", 100, false, true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-262.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-262.js
deleted file mode 100644
index 65f4cbd97dc4018c3d355810d1ce186c2b9075e3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-262.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-262",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-262.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is data property and 'desc' is data descriptor, test updating the [[Enumerable]] attribute value of 'name' (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [100];
-
-        Object.defineProperty(arrObj, "0", {
-            enumerable: false
-        });
-        return dataPropertyAttributesAreCorrect(arrObj, "0", 100, true, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-263.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-263.js
deleted file mode 100644
index 532a6990764bcf91d9ec9d254d0887a18b391a0a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-263.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-263",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-263.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is data property and 'desc' is data descriptor, test updating the [[Configurable]] attribute value of 'name' (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [100];
-
-        Object.defineProperty(arrObj, "0", {
-            configurable: false
-        });
-        return dataPropertyAttributesAreCorrect(arrObj, "0", 100, true, true, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-264.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-264.js
deleted file mode 100644
index 59495d9c01de535eccce828db252f00a5fa03a9c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-264.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-264",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-264.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is data property and 'desc' is data descriptor, test updating multiple attribute values of 'name' (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [100];
-        Object.defineProperty(arrObj, "0", {
-            writable: false,
-            enumerable: false,
-            configurable: false
-        });
-        return dataPropertyAttributesAreCorrect(arrObj, "0", 100, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-265.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-265.js
deleted file mode 100644
index 32e731e03b6821d59bb9eabf46da8f35ff66acd9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-265.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-265",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-265.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test updating the [[Get]] attribute value of 'name' (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        function getFunc() {
-            return 100;
-        }
-        Object.defineProperty(arrObj, "0", {
-            get: function () {
-                return 12;
-            },
-            configurable: true
-        });
-        Object.defineProperty(arrObj, "0", {
-            get: getFunc
-        });
-        return accessorPropertyAttributesAreCorrect(arrObj, "0", getFunc, undefined, undefined, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-266.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-266.js
deleted file mode 100644
index 2464364bf313a0c132556ddbb243729b9a277f4b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-266.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-266",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-266.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test setting the [[Get]] attribute value of 'name' as undefined (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-        function getFunc() {
-            return 12;
-        }
-
-        Object.defineProperty(arrObj, "0", {
-            get: getFunc,
-            configurable: true
-        });
-
-        Object.defineProperty(arrObj, "0", {
-            get: undefined
-        });
-        return accessorPropertyAttributesAreCorrect(arrObj, "0", undefined, undefined, undefined, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-267.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-267.js
deleted file mode 100644
index eaa895242a5add271f32330c4f7f1e29a5c80ac1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-267.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-267",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-267.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test updating the [[Get]] attribute value of 'name' from undefined to function object (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        function getFunc() {
-            return 12;
-        }
-        Object.defineProperty(arrObj, "0", {
-            get: undefined,
-            configurable: true
-        });
-
-        Object.defineProperty(arrObj, "0", {
-            get: getFunc
-        });
-        return accessorPropertyAttributesAreCorrect(arrObj, "0", getFunc, undefined, undefined, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-268.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-268.js
deleted file mode 100644
index 07b348025e964d25292bf40e7c7bdb556c787497..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-268.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-268",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-268.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test updating the [[Set]] attribute value of 'name' (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        function setFunc(value) {
-            arrObj.setVerifyHelpProp = value;
-        }
-        Object.defineProperty(arrObj, "0", {
-            set: function () { },
-            configurable: true
-        });
-
-        Object.defineProperty(arrObj, "0", {
-            set: setFunc
-        });
-        return accessorPropertyAttributesAreCorrect(arrObj, "0", undefined, setFunc, "setVerifyHelpProp", false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-269.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-269.js
deleted file mode 100644
index 68d1e8be70cf46a6d1f99596b0beefaf687c2d31..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-269.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-269",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-269.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test setting the [[Set]] attribute value of 'name' as undefined (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "0", {
-            set: function () { },
-            configurable: true
-        });
-
-        Object.defineProperty(arrObj, "0", {
-            set: undefined
-        });
-        return accessorPropertyAttributesAreCorrect(arrObj, "0", undefined, undefined, undefined, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-27.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-27.js
deleted file mode 100644
index c073e8fd96281e00362774e669e091eec40a2d8e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-27.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-27",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-27.js",
-
-    description: "Object.defineProperty - 'name' is an inherited accessor property (8.12.9 step 1)",
-
-    test: function testcase() {
-        var proto = {};
-        Object.defineProperty(proto, "property", {
-            get: function () {
-                return 11;
-            },
-            configurable: false
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-        var obj = new ConstructFun();
-
-        Object.defineProperty(obj, "property", {
-            get: function () {
-                return 12;
-            },
-            configurable: true
-        });
-        return obj.hasOwnProperty("property") && obj.property === 12;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-270.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-270.js
deleted file mode 100644
index bf5963080841185792f79df56a3c5aea777a7cf3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-270.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-270",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-270.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test updating the [[Set]] attribute value of 'name' from undefined to function object (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        function setFunc(value) {
-            arrObj.setVerifyHelpProp = value;
-        }
-
-        Object.defineProperty(arrObj, "0", {
-            set: undefined,
-            configurable: true
-        });
-
-        Object.defineProperty(arrObj, "0", {
-            set: setFunc
-        });
-        return accessorPropertyAttributesAreCorrect(arrObj, "0", undefined, setFunc, "setVerifyHelpProp", false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-271.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-271.js
deleted file mode 100644
index 230a9ed5530c09e1347c3076c4ad23eefc6a943c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-271.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-271",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-271.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test updating the [[Enumerable]] attribute value of 'name' (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        function setFunc(value) {
-            arrObj.setVerifyHelpProp = value;
-        }
-
-        Object.defineProperty(arrObj, "0", {
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(arrObj, "0", {
-            enumerable: false
-        });
-        return accessorPropertyAttributesAreCorrect(arrObj, "0", undefined, setFunc, "setVerifyHelpProp", false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-272.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-272.js
deleted file mode 100644
index 957093f8b73c37626c55258ec8c8834895ce7f60..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-272.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-272",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-272.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test updating the [[Configurable]] attribute value of 'name' (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-        function setFunc(value) {
-            arrObj.setVerifyHelpProp = value;
-        }
-
-        Object.defineProperty(arrObj, "0", {
-            set: setFunc,
-            configurable: true
-        });
-
-        Object.defineProperty(arrObj, "0", {
-            configurable: false
-        });
-        return accessorPropertyAttributesAreCorrect(arrObj, "0", undefined, setFunc, "setVerifyHelpProp", false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-273.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-273.js
deleted file mode 100644
index e4b004ea619c7c533065529d1513af17a8e15237..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-273.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-273",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-273.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, name is accessor property and 'desc' is accessor descriptor, test updating multiple attribute values of 'name' (15.4.5.1 step 4.c)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        function setFunc(value) {
-            arrObj.setVerifyHelpProp = value;
-        }
-        function getFunc() {
-            return 12;
-        }
-        Object.defineProperty(arrObj, "1", {
-            get: function () {
-                return 6;
-            },
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(arrObj, "1", {
-            get: getFunc,
-            enumerable: false,
-            configurable: false
-        });
-        return accessorPropertyAttributesAreCorrect(arrObj, "1", getFunc, setFunc, "setVerifyHelpProp", false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnArrays();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-274.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-274.js
deleted file mode 100644
index 24246f0fe11b97235707901ae7e12e9d8d447625..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-274.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-274",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-274.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, test the length property of 'O' is not changed if ToUint32('name') is less than value of the length property in 'O' (15.4.5.1 step 4.e)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-        arrObj.length = 3; // default value of length: writable: true, configurable: false, enumerable: false
-
-        Object.defineProperty(arrObj, "1", {
-            value: 14
-        });
-
-        return arrObj.length === 3 && arrObj[1] === 14;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-275.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-275.js
deleted file mode 100644
index 57fba45ac090c7982c5f9c9b43c74634e48e2ed5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-275.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-275",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-275.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, test the length property of 'O' is set as ToUint32('name') + 1 if ToUint32('name') equals to value of the length property in 'O' (15.4.5.1 step 4.e.ii)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-        arrObj.length = 3; // default value of length: writable: true, configurable: false, enumerable: false
-
-        Object.defineProperty(arrObj, "3", {
-            value: 3
-        });
-
-        return arrObj.length === 4 && arrObj[3] === 3;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-276.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-276.js
deleted file mode 100644
index ee4234d4e7991d23df675833a8964b4f5d87085b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-276.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-276",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-276.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is an array index named property, test the length property of 'O' is set as ToUint32('name') + 1 if ToUint32('name') is greater than value of the length property in 'O' (15.4.5.1 step 4.e.ii)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "5", {
-            value: 3
-        });
-
-        return arrObj.length === 6 && arrObj[5] === 3;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-277.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-277.js
deleted file mode 100644
index f59e17f7dba4e113e1093debcc2a1047a8e10df6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-277.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-277",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-277.js",
-
-    description: "Object.defineProperty -  'O' is an Array, 'name' is generic property that won't exist on 'O', and 'desc' is data descriptor, test 'name' is defined in 'O' with all correct attribute values (15.4.5.1 step 5)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "property", {
-            value: 12,
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-
-        return dataPropertyAttributesAreCorrect(arrObj, "property", 12, true, true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-278.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-278.js
deleted file mode 100644
index 8e25614836f48c90e8589a1d5455c9f413d1a9f3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-278.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-278",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-278.js",
-
-    description: "Object.defineProperty - 'name' is generic property that won't exist on 'O', and 'desc' is accessor descriptor, test 'name' is defined in 'O' with all correct attribute values (15.4.5.1 step 5)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        function getFunc() {
-            return 12;
-        }
-        function setFunc(value) {
-            arrObj.setVerifyHelpProp = value;
-        }
-
-        Object.defineProperty(arrObj, "property", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        return accessorPropertyAttributesAreCorrect(arrObj, "property", getFunc, setFunc, "setVerifyHelpProp", true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-279.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-279.js
deleted file mode 100644
index 7f3aa4e754b9e4a6f6ddbef7ffabf5b36b7cbd46..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-279.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-279",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-279.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is generic own accessor property of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'name' (15.4.5.1 step 5)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        function getFunc() {
-            return 12;
-        }
-        function setFunc(value) {
-            arrObj.setVerifyHelpProp = value;
-        }
-        Object.defineProperty(arrObj, "property", {
-            get: function () {
-                return 24;
-            },
-            enumerable: true,
-            configurable: true
-        });
-        Object.defineProperty(arrObj, "property", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: false,
-            configurable: false
-        });
-
-        return accessorPropertyAttributesAreCorrect(arrObj, "property", getFunc, setFunc, "setVerifyHelpProp", false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-28.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-28.js
deleted file mode 100644
index 5be58a3d137eb44dbecca383971ab340da0ebc8c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-28.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-28",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-28.js",
-
-    description: "Object.defineProperty - 'name' is own accessor property that overrides an inherited data property (8.12.9 step 1)",
-
-    test: function testcase() {
-        var proto = {};
-        Object.defineProperty(proto, "foo", {
-            value: 11,
-            configurable: true
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-        var obj = new ConstructFun();
-        Object.defineProperty(obj, "foo", {
-            get: function () { },
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(obj, "foo", {
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-280.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-280.js
deleted file mode 100644
index 17a70577249291e52e0bbbf4469c3999a3d2ef12..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-280.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-280",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-280.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is generic own data property of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'name' (15.4.5.1 step 5)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        arrObj.property = 12; // default value of attributes: writable: true, configurable: true, enumerable: true
-
-        Object.defineProperty(arrObj, "property", {
-            writable: false,
-            enumerable: false,
-            configurable: false
-        });
-
-        return dataPropertyAttributesAreCorrect(arrObj, "property", 12, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-281.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-281.js
deleted file mode 100644
index 3b0415487e12b02f07c6aa68a21146a0d6b47152..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-281.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-281",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-281.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is generic own data property of 'O', test TypeError is thrown when updating the [[Value]] attribute value of 'name' which is defined as non-writable and non-configurable (15.4.5.1 step 5)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "property", {
-            value: 12
-        });
-        try {
-            Object.defineProperty(arrObj, "property", {
-                value: 36
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "property", 12, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-282.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-282.js
deleted file mode 100644
index 9d9bee90e561c81ca398cdb258077faa857bc90e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-282.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-282",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-282.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is generic own data property of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'name' which is defined as non-configurable (15.4.5.1 step 5)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "property", {
-            writable: false
-        });
-        try {
-            Object.defineProperty(arrObj, "property", {
-                writable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "property", undefined, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-283.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-283.js
deleted file mode 100644
index 921eac2cd5d5055a50774b147c0fefc1e10ed0b1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-283.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-283",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-283.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is generic own data property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'name' which is defined as non-configurable (15.4.5.1 step 5)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "property", {
-            value: 12,
-            enumerable: false
-        });
-        try {
-            Object.defineProperty(arrObj, "property", {
-                enumerable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "property", 12, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-284.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-284.js
deleted file mode 100644
index 137758a4f57916172f9b6ff61b695fae6f402131..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-284.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-284",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-284.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is generic own data property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'name' which is defined as non-configurable (15.4.5.1 step 5)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "property", {
-            value: 12
-        });
-        try {
-            Object.defineProperty(arrObj, "property", {
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(arrObj, "property", 12, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-285.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-285.js
deleted file mode 100644
index 19fa70bc11eb84d6b18ac202fef7368588f84073..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-285.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-285",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-285.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Get]] attribute value of 'name' which is defined as non-configurable (15.4.5.1 step 5)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        function getFunc() {
-            return 12;
-        }
-        function setFunc(value) {
-            arrObj.setVerifyHelpProp = value;
-        }
-        Object.defineProperty(arrObj, "property", {
-            get: getFunc,
-            set: setFunc
-        });
-        try {
-            Object.defineProperty(arrObj, "property", {
-                get: function () {
-                    return 36;
-                }
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arrObj, "property", getFunc, setFunc, "setVerifyHelpProp", false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-286.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-286.js
deleted file mode 100644
index 09492f6a494672553d46e234d0a5be25f281d7f4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-286.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-286",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-286.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is generic own accessor property of 'O', and 'desc' is accessor descriptor, test TypeError is thrown when updating the [[Set]] attribute value of 'name' (15.4.5.1 step 5)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        function setFunc(value) {
-            arrObj.setVerifyHelpProp = value;
-        }
-        Object.defineProperty(arrObj, "property", {
-            set: setFunc
-        });
-        try {
-            Object.defineProperty(arrObj, "property", {
-                set: function () {}
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arrObj, "property", undefined, setFunc, "setVerifyHelpProp", false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-287.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-287.js
deleted file mode 100644
index c3cca63124089325af58e5c0a9a70d94d13cf530..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-287.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-287",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-287.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'name' which is defined as non-configurable (15.4.5.1 step 5)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        function setFunc(value) {
-            arrObj.setVerifyHelpProp = value;
-        }
-        Object.defineProperty(arrObj, "property", {
-            set: setFunc,
-            enumerable: false
-        });
-        try {
-            Object.defineProperty(arrObj, "property", {
-                enumerable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arrObj, "property", undefined, setFunc, "setVerifyHelpProp", false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-288.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-288.js
deleted file mode 100644
index 4eaf09e0354c5b0f7c30a55018d76e3e2ebc6aa6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-288.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-288",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-288.js",
-
-    description: "Object.defineProperty - 'O' is an Array, 'name' is generic own accessor property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'name' which is defined as non-configurable (15.4.5.1 step 5)",
-
-    test: function testcase() {
-
-        var arrObj = [];
-
-        function setFunc(value) {
-            arrObj.setVerifyHelpProp = value;
-        }
-        Object.defineProperty(arrObj, "property", {
-            set: setFunc,
-            configurable: false
-        });
-        try {
-            Object.defineProperty(arrObj, "property", {
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arrObj, "property", undefined, setFunc, "setVerifyHelpProp", false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289-1.js
deleted file mode 100644
index ba03a1ace7971b0273480fd9fc8bc396200038a3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289-1.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-289-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own property which is defined in both [[ParameterMap]] of 'O' and 'O', and is deleted afterwards, and 'desc' is data descriptor, test 'name' is redefined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-            delete arguments[0];
-            Object.defineProperty(arguments, "0", {
-                value: 10,
-                writable: true,
-                enumerable: true,
-                configurable: true
-            });
-            var verifyFormal = a === 0;
-            return dataPropertyAttributesAreCorrect(arguments, "0", 10, true, true, true) && verifyFormal;
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289.js
deleted file mode 100644
index 35c56b045981c5e052fddaf13c1d113d3841541f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-289",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-289.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is own property of 'O', and is deleted afterwards, and 'desc' is data descriptor, test 'name' is redefined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)",
-
-    test: function testcase() {
-        return (function () { 
-            delete arguments[0];
-            Object.defineProperty(arguments, "0", {
-                value: 10,
-                writable: true,
-                enumerable: true,
-                configurable: true
-            });
-            return dataPropertyAttributesAreCorrect(arguments, "0", 10, true, true, true);
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-29.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-29.js
deleted file mode 100644
index c6ff9e8eb64bc15ea4866d503e61f885ace9467c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-29.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-29",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-29.js",
-
-    description: "Object.defineProperty - 'name' is own accessor property that overrides an inherited accessor property (8.12.9 step 1)",
-
-    test: function testcase() {
-        var proto = {};
-        Object.defineProperty(proto, "foo", {
-            get: function () { },
-            configurable: true
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-        var obj = new ConstructFun();
-        Object.defineProperty(obj, "foo", {
-            get: function () { },
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(obj, "foo", {
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290-1.js
deleted file mode 100644
index cb649a23f2513c3e395814d90f2cad6e0fb0436d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290-1.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-290-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own property which is defined in both [[ParameterMap]] of 'O' and 'O', is deleted afterwards, and 'desc' is accessor descriptor, test 'name' is redefined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)",
-
-    test: function testcase() {
-        return (function (a, b, c) { 
-            delete arguments[0];
-            function getFunc() {
-                return 10;
-            }
-            function setFunc(value) {
-                this.setVerifyHelpProp = value;
-            }
-            Object.defineProperty(arguments, "0", {
-                get: getFunc,
-                set: setFunc,
-                enumerable: true,
-                configurable: true
-            });
-            var verifyFormal = a === 0;
-            return accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, setFunc, "setVerifyHelpProp", true, true) && verifyFormal;
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() &&
-            fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290.js
deleted file mode 100644
index 8af9685c5e14f357acfa55bb43a05e42c51a09a8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-290",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-290.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is own property of 'O', and is deleted afterwards, and 'desc' is accessor descriptor, test 'name' is redefined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)",
-
-    test: function testcase() {
-        return (function () { 
-            delete arguments[0];
-            function getFunc() {
-                return 10;
-            }
-            function setFunc(value) {
-                this.setVerifyHelpProp = value;
-            }
-            Object.defineProperty(arguments, "0", {
-                get: getFunc,
-                set: setFunc,
-                enumerable: true,
-                configurable: true
-            });
-            return accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, setFunc, "setVerifyHelpProp", true, true);
-        }(0, 1, 2));    
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291-1.js
deleted file mode 100644
index 56356a5a17707dac72107ad0e81c8dba88f0f427..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291-1.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-291-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own accessor property of 'O' which is also defined in [[ParameterMap]] of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'name' (10.6 [[DefineOwnProperty]] step 3 and 5.a.i)",
-
-    test: function testcase() {
-        return (function (a, b, c) { 
-            function getFunc1() {
-                return 10;
-            }
-            Object.defineProperty(arguments, "0", {
-                get: getFunc1,
-                enumerable: true,
-                configurable: true
-            });
-            function getFunc2() {
-                return 20;
-            }
-            Object.defineProperty(arguments, "0", {
-                get: getFunc2,
-                enumerable: false,
-                configurable: false
-            });
-            var verifyFormal = a === 0;
-            return accessorPropertyAttributesAreCorrect(arguments, "0", getFunc2, undefined, undefined, false, false) && verifyFormal;
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() &&
-            fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291.js
deleted file mode 100644
index 5a206a53933a48d9f1b50eab3f3cd1fc9d03fa1c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-291",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-291.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is own accessor property of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'name' (10.6 [[DefineOwnProperty]] step 3)",
-
-    test: function testcase() {
-        return (function () {
-            function getFunc1() {
-                return 10;
-            }
-            Object.defineProperty(arguments, "0", {
-                get: getFunc1,
-                enumerable: true,
-                configurable: true
-            });
-            function getFunc2() {
-                return 20;
-            }
-            Object.defineProperty(arguments, "0", {
-                get: getFunc2,
-                enumerable: false,
-                configurable: false
-            });
-            return accessorPropertyAttributesAreCorrect(arguments, "0", getFunc2, undefined, undefined, false, false);
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292-1.js
deleted file mode 100644
index d670176457a2302ec760453e2a3c26c825c389d7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292-1.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-292-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own property of 'O' which is also defined in [[ParameterMap]] of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'name' (10.6 [[DefineOwnProperty]] step 3 and 5.b)",
-
-    test: function testcase() {
-        return (function (a, b, c) { 
-            Object.defineProperty(arguments, "0", {
-                value: 20,
-                writable: false,
-                enumerable: false,
-                configurable: false
-            });
-            var verifyFormal = a === 20;
-            return dataPropertyAttributesAreCorrect(arguments, "0", 20, false, false, false) && verifyFormal;
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292.js
deleted file mode 100644
index f85cb90640f48d996a8d9fb65d803c552989ee65..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-292",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-292.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is own data property of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'name' (10.6 [[DefineOwnProperty]] step 3)",
-
-    test: function testcase() {
-        return (function () {
-            Object.defineProperty(arguments, "0", {
-                value: 20,
-                writable: false,
-                enumerable: false,
-                configurable: false
-            });
-            return dataPropertyAttributesAreCorrect(arguments, "0", 20, false, false, false);
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-1.js
deleted file mode 100644
index 3fbadf0a9834ce3bc10dbe39f3357d6c68028d69..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-1.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-293-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is own data property of 'O', test TypeError is not thrown when updating the [[Value]] attribute value of 'name' which is defined as non-writable and configurable (10.6 [[DefineOwnProperty]] step 3 and 5b)",
-
-    test: function testcase() {
-        return (function () {
-            Object.defineProperty(arguments, "0", {
-                value: 10,
-                writable: false
-            });
-            Object.defineProperty(arguments, "0", {
-                value: 20
-            });
-            return dataPropertyAttributesAreCorrect(arguments, "0", 20, false, true, true);
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-2.js
deleted file mode 100644
index b6cdaae20a8892311ec08bce7be02349a9a8b8e0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-2.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-293-2",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-2.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own data property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Value]] attribute value of 'name' which is defined as unwritable and non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5b)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-            Object.defineProperty(arguments, "0", {
-                value: 10,
-                writable: false,
-                enumerable: false,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "0", {
-                    value: 20
-                });
-            } catch (e) {
-                var verifyFormal = a === 10;
-                return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false) && verifyFormal;
-            }
-            return false;
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-3.js
deleted file mode 100644
index 2685186b2388061f555ca99e0807a0b88875fe9a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-3.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-293-3",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293-3.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own data property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is not thrown when updating the [[Value]] attribute value of 'name' which is defined as non-writable and configurable (10.6 [[DefineOwnProperty]] step 3 and step 5.b)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-        Object.defineProperty(arguments, "0", {
-            value: 10,
-            writable: false,
-        });
-        Object.defineProperty(arguments, "0", {
-            value: 20
-        });
-        var verifyFormal = a === 10;        
-        return dataPropertyAttributesAreCorrect(arguments, "0", 20, false, true, true) && verifyFormal;
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293.js
deleted file mode 100644
index 8631745e02a7ec7bb305063d7960a09bdd6a5a2a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-293",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-293.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is own data property of 'O', test TypeError is thrown when updating the [[Value]] attribute value of 'name' which is defined as non-writable and non-configurable (10.6 [[DefineOwnProperty]] step 3)",
-
-    test: function testcase() {
-        return (function () {
-            Object.defineProperty(arguments, "0", {
-                value: 10,
-                writable: false,
-                enumerable: false,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "0", {
-                    value: 20
-                });
-            } catch (e) {
-                return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false);
-            }
-            return false;
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294-1.js
deleted file mode 100644
index fa2928844d58cf39142cbe052b1839b9e6ab687c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-294-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own data property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4 and 5b)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-            Object.defineProperty(arguments, "0", {
-                value: 10,
-                writable: false,
-                enumerable: false,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "0", {
-                    writable: true
-                });
-            } catch (e) {
-                var verifyFormal = a === 10;
-                return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false) && verifyFormal;
-            }
-            return false;
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294.js
deleted file mode 100644
index c4f8f62071ccec772d9bd257de912b346b33d77e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-294",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-294.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is own data property of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function () {
-            Object.defineProperty(arguments, "0", {
-                value: 10,
-                writable: false,
-                enumerable: false,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "0", {
-                    writable: true
-                });
-            } catch (e) {
-                return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false);
-            }
-            return false;
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295-1.js
deleted file mode 100644
index 74d80fef524e59c0535193592a570f2731b44004..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-295-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own data property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5b)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-            Object.defineProperty(arguments, "0", {
-                value: 10,
-                writable: false,
-                enumerable: true,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "0", {
-                    enumerable: false
-                });
-            } catch (e) {
-                var verifyFormal = a === 10;
-                return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, true, false) && verifyFormal;
-            }
-            return false;
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295.js
deleted file mode 100644
index f6dad7792a298cb9a61f18a233002d35fc0cdbc5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-295",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-295.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is own data property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function () {
-            Object.defineProperty(arguments, "0", {
-                value: 10,
-                writable: false,
-                enumerable: true,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "0", {
-                    enumerable: false
-                });
-            } catch (e) {
-                return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, true, false);
-            }
-            return false;
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296-1.js
deleted file mode 100644
index 40a5d62fda1197cfb4f73655181d63bfcadf5b28..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-296-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own data property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5b)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-            Object.defineProperty(arguments, "0", {
-                value: 10,
-                writable: false,
-                enumerable: false,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "0", {
-                    configurable: true
-                });
-            } catch (e) {
-                var verifyFormal = a === 10;
-                return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false) && verifyFormal;
-            }
-            return false;
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296.js
deleted file mode 100644
index 9cfbc32b39b566bddb4de9b1653b40dc05bb0b37..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-296",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-296.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is own data property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function () {
-            Object.defineProperty(arguments, "0", {
-                value: 10,
-                writable: false,
-                enumerable: false,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "0", {
-                    configurable: true
-                });
-            } catch (e) {
-                return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false);
-            }
-            return false;
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297-1.js
deleted file mode 100644
index e74515449e731621e1c4e0e5d118d6e456eeeceb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297-1.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-297-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own accessor property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Get]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5a)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-            function getFunc1() {
-                return 10;
-            }
-            Object.defineProperty(arguments, "0", {
-                get: getFunc1,
-                enumerable: false,
-                configurable: false
-            });
-            function getFunc2() {
-                return 20;
-            }
-            try {
-                Object.defineProperty(arguments, "0", {
-                    get: getFunc2
-                });
-            } catch (e) {
-                var verifyFormal = a === 0;
-                return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc1, undefined, undefined, false, false) && verifyFormal;
-            }
-            return false;
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() &&
-            fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297.js
deleted file mode 100644
index 0477a0c7d2d7f7e0492d9d24a1be47ebafd14300..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-297",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-297.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is own accessor property of 'O', test TypeError is thrown when updating the [[Get]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function () {
-            function getFunc1() {
-                return 10;
-            }
-            Object.defineProperty(arguments, "0", {
-                get: getFunc1,
-                enumerable: false,
-                configurable: false
-            });
-            function getFunc2() {
-                return 20;
-            }
-            try {
-                Object.defineProperty(arguments, "0", {
-                    get: getFunc2
-                });
-            } catch (e) {
-                return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc1, undefined, undefined, false, false);
-            }
-            return false;
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298-1.js
deleted file mode 100644
index 187ec1228a6db24af0e28a394dc4ce3a616ee0ea..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298-1.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-298-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own accessor property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Set]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] steps 4 and 5a)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-            function getFunc() {
-                return 10;
-            }
-            Object.defineProperty(arguments, "0", {
-                get: getFunc,
-                set: undefined,
-                enumerable: false,
-                configurable: false
-            });
-            function setFunc(value) {
-                this.setVerifyHelpProp = value;
-            }
-            try {
-                Object.defineProperty(arguments, "0", {
-                    set: setFunc
-                });
-            } catch (e) {
-                var verifyFormal = a === 0;
-                return e instanceof TypeError &&
-                    accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, false, false) && verifyFormal;
-            }
-            return false;
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() &&
-            fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298.js
deleted file mode 100644
index f55d9a98f12ab6edcb8d74c17fda45979e768165..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-298",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-298.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is own accessor property of 'O', test TypeError is thrown when updating the [[Set]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function () {
-            function getFunc() {
-                return 10;
-            }
-            Object.defineProperty(arguments, "0", {
-                get: getFunc,
-                set: undefined,
-                enumerable: false,
-                configurable: false
-            });
-            function setFunc(value) {
-                this.setVerifyHelpProp = value;
-            }
-            try {
-                Object.defineProperty(arguments, "0", {
-                    set: setFunc
-                });
-            } catch (e) {
-                return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, false, false);
-            }
-            return false;
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299-1.js
deleted file mode 100644
index 97f10a9eb9ed20a8ba7127ead6aa3773d4290208..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299-1.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-299-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own accessor property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] steps 4 and 5a)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-            function getFunc() {
-                return 10;
-            }
-            Object.defineProperty(arguments, "0", {
-                get: getFunc,
-                enumerable: true,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "0", {
-                    enumerable: false
-                });
-            } catch (e) {
-                var verifyFormal = a === 0;
-                return e instanceof TypeError &&
-                    accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, true, false) && verifyFormal;
-            }
-            return false;
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() &&
-            fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299.js
deleted file mode 100644
index 31cfd214309be7bcd2f4b05ec6d9f6d8fdb30042..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-299",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-299.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is own accessor property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function () {
-            function getFunc() {
-                return 10;
-            }
-            Object.defineProperty(arguments, "0", {
-                get: getFunc,
-                enumerable: true,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "0", {
-                    enumerable: false
-                });
-            } catch (e) {
-                return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, true, false);
-            }
-            return false;
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-3.js
deleted file mode 100644
index 3ec572fd479a74245a2a498b5cf48d3b0bace5c4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-3.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
-of O to define the property. For newly defined accessor properties, attributes
-missing from desc should have values set to the defaults from 8.6.1.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-4-3",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-3.js",
-
-description: "Object.defineProperty sets missing attributes to their default values (accessor)(8.12.9 step 4.b.i)",
-
-test: function testcase() {
-  var o = {};
-
-  var getter = function () { return 1; };
-  var desc = { get: getter };
-
-  Object.defineProperty(o, "foo", desc);
-
-  var propDesc = Object.getOwnPropertyDescriptor(o, "foo");
-
-  if (typeof(propDesc.get) === "function" &&  // the getter must be the function that was provided
-      propDesc.get === getter &&
-      propDesc.enumerable   === false &&      // false by default
-      propDesc.configurable === false) {      // false by default
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-30.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-30.js
deleted file mode 100644
index 50eb759b61a439459a464edd9e60aae7d032b79e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-30.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-30",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-30.js",
-
-    description: "Object.defineProperty - 'name' is own accessor property without a get function (8.12.9 step 1)",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, "foo", {
-            set: function () { },
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(obj, "foo", {
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300-1.js
deleted file mode 100644
index d16992e8f225eb8353638c805c09e047d2a237bb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300-1.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-300-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own accessor property of 'O' which is also defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5a)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-            function getFunc() {
-                return 0;
-            }
-            Object.defineProperty(arguments, "0", {
-                get: getFunc,
-                enumerable: true,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "0", {
-                    configurable: true
-                });
-            } catch (e) {
-                var verifyFormal = a === 0;
-                return e instanceof TypeError &&
-                    accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, true, false) && verifyFormal;
-            }
-            return false;
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() &&
-            fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300.js
deleted file mode 100644
index a4d36319be5e12bfacdca650e46893d7e0d89ad4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-300",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-300.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is own accessor property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'name' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function () {
-            function getFunc() {
-                return 10;
-            }
-            Object.defineProperty(arguments, "0", {
-                get: getFunc,
-                enumerable: true,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "0", {
-                    configurable: true
-                });
-            } catch (e) {
-                return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, true, false);
-            }
-            return false;
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301-1.js
deleted file mode 100644
index 043670f047a130020f56c3e6f7ebdd257b72d790..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301-1.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-301-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is an index named property of 'O', and 'desc' is data descriptor, test 'name' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-            delete arguments[0];
-            Object.defineProperty(arguments, "0", {
-                value: 10,
-                writable: false,
-                enumerable: false,
-                configurable: false
-            });
-            var verifyFormal = a === 0;
-            return dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false) && verifyFormal;
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301.js
deleted file mode 100644
index 69ebfce822e84ce812f7ef03af7e618a24851686..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-301",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-301.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is an array index named property of 'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is data descriptor, test 'name' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)",
-
-    test: function testcase() {
-        return (function () { 
-            delete arguments[0];
-            Object.defineProperty(arguments, "0", {
-                value: 10,
-                writable: false,
-                enumerable: false,
-                configurable: false
-            });
-            return dataPropertyAttributesAreCorrect(arguments, "0", 10, false, false, false);
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302-1.js
deleted file mode 100644
index 0c7febd5ed166a15d12b18081bd9fd3cc684ad34..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302-1.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-302-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is an index named property of 'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is accessor descriptor, test 'name' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3 and step 5a)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-            delete arguments[0];
-            function getFunc() {
-                return 10;
-            }
-            function setFunc(value) {
-                this.setVerifyHelpProp = value;
-            }
-            Object.defineProperty(arguments, "0", {
-                get: getFunc,
-                set: setFunc,
-                enumerable: false,
-                configurable: false
-            });
-            var verifyFormal = a === 0;
-            return accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, setFunc, "setVerifyHelpProp", false, false) && verifyFormal;
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() &&
-            fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302.js
deleted file mode 100644
index 12d70217abe44470ea83aa01e60c631a274e42ee..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-302",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-302.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is an index named property of 'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is accessor descriptor, test 'name' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)",
-
-    test: function testcase() {
-        return (function () {
-            delete arguments[0];
-            function getFunc() {
-                return 10;
-            }
-            function setFunc(value) {
-                this.setVerifyHelpProp = value;
-            }
-            Object.defineProperty(arguments, "0", {
-                get: getFunc,
-                set: setFunc,
-                enumerable: false,
-                configurable: false
-            });
-            return accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, setFunc, "setVerifyHelpProp", false, false);
-        }(0, 1, 2));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-303.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-303.js
deleted file mode 100644
index a659185cb4ec5f355e9f7aefbda1700cc03815a4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-303.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-303",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-303.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is an index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'name' (10.6 [[DefineOwnProperty]] step 3)",
-
-    test: function testcase() {
-        return (function () {
-            function getFunc1() {
-                return 10;
-            }
-            Object.defineProperty(arguments, "0", {
-                get: getFunc1,
-                enumerable: true,
-                configurable: true
-            });
-            function getFunc2() {
-                return 20;
-            }
-            Object.defineProperty(arguments, "0", {
-                get: getFunc2,
-                enumerable: false,
-                configurable: false
-            });
-            return accessorPropertyAttributesAreCorrect(arguments, "0", getFunc2, undefined, undefined, false, false);
-        }());
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-304.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-304.js
deleted file mode 100644
index 4a3bd777557340e960515f1393950d62a515e665..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-304.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-304",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-304.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is an index named data property of 'O' but not defined in [[ParameterMap]] of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'name' (10.6 [[DefineOwnProperty]] step 3)",
-
-    test: function testcase() {
-        return (function () {
-            Object.defineProperty(arguments, "0", {
-                value: 20,
-                writable: false,
-                enumerable: false,
-                configurable: false
-            });
-            return dataPropertyAttributesAreCorrect(arguments, "0", 20, false, false, false);
-        }());
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-305.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-305.js
deleted file mode 100644
index ccd6be03144a35ae4bd2d7ef5c4e0c0aa9f6e9e4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-305.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-305",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-305.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is an index named data property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Value]] attribute value of 'name' which is not writable and not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function () {
-            Object.defineProperty(arguments, "0", {
-                value: 0,
-                writable: false,
-                configurable: false
-            });
-
-            try {
-                Object.defineProperty(arguments, "0", {
-                    value: 10
-                });
-            } catch (e) {
-                return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 0, false, false, false);
-            }
-            return false;
-        }());
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-306.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-306.js
deleted file mode 100644
index bdabc0731a16ad78c81a07b90c4ef6b0966971c1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-306.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-306",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-306.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is an index named data property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function () {
-            Object.defineProperty(arguments, "0", {
-                value: 0,
-                writable: false,
-                enumerable: false,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "0", {
-                    writable: true
-                });
-            } catch (e) {
-                return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 0, false, false, false);
-            }
-            return false;
-        }());
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-307.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-307.js
deleted file mode 100644
index cf25a3c44ba7c2c70f6d685fb84ec2de574e0fc9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-307.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-307",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-307.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is an index named data property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function () {
-            Object.defineProperty(arguments, "0", {
-                value: 0,
-                writable: false,
-                enumerable: true,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "0", {
-                    enumerable: false
-                });
-            } catch (e) {
-                return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 0, false, true, false);
-            }
-            return false;
-        }());
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-308.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-308.js
deleted file mode 100644
index bbdeb5024321b5670dfa0c13c2885ed00b7cb975..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-308.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-308",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-308.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is an index named data property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function () {
-            Object.defineProperty(arguments, "0", {
-                value: 0,
-                writable: false,
-                enumerable: false,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "0", {
-                    configurable: true
-                });
-            } catch (e) {
-                return e instanceof TypeError && dataPropertyAttributesAreCorrect(arguments, "0", 0, false, false, false);
-            }
-            return false;
-        }());
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-309.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-309.js
deleted file mode 100644
index eb337c828824ec46f907f44cbbda6a00aaed1628..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-309.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-309",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-309.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is an index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Get]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function () {
-            function getFunc1() {
-                return 0;
-            }
-            Object.defineProperty(arguments, "0", {
-                get: getFunc1,
-                enumerable: false,
-                configurable: false
-            });
-            function getFunc2() {
-                return 10;
-            }
-            try {
-                Object.defineProperty(arguments, "0", {
-                    get: getFunc2
-                });
-                return false;
-            } catch (e) {
-                return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc1, undefined, undefined, false, false);
-            }
-        }());
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-31.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-31.js
deleted file mode 100644
index 4b52b143fea90e576d58c401e13a81323a6138b1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-31.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-31",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-31.js",
-
-    description: "Object.defineProperty - 'name' is own accessor property without a get function that overrides an inherited accessor property(8.12.9 step 1)",
-
-    test: function testcase() {
-        var proto = {};
-        Object.defineProperty(proto, "foo", {
-            get: function () { },
-            configurable: true
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-        var obj = new ConstructFun();
-        Object.defineProperty(obj, "foo", {
-            set: function () { },
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(obj, "foo", {
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-310.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-310.js
deleted file mode 100644
index 949794f7261e6690579aab28200f009f3a86c891..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-310.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-310",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-310.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is an index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Set]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function () {
-            function getFunc() {
-                return 0;
-            }
-            Object.defineProperty(arguments, "0", {
-                get: getFunc,
-                set: undefined,
-                enumerable: false,
-                configurable: false
-            });
-            function setFunc(value) {
-                this.setVerifyHelpProp = value;
-            }
-            try {
-                Object.defineProperty(arguments, "0", {
-                    set: setFunc
-                });            
-            } catch (e) {
-                return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, false, false);
-            }
-            return false;
-        }());
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-311.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-311.js
deleted file mode 100644
index 57609da8ee02f2443b25f74865dc5ca3241c3937..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-311.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-311",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-311.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is an index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function () {
-            function getFunc() {
-                return 0;
-            }
-            Object.defineProperty(arguments, "0", {
-                get: getFunc,
-                enumerable: true,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "0", {
-                    enumerable: false
-                });
-            } catch (e) {
-                return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, true, false);
-            }
-            return false;
-        }());
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-312.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-312.js
deleted file mode 100644
index e9eaa6ad7d4e141cb88531f3a8e4cf81ee9c2440..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-312.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-312",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-312.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is an index named accessor property of 'O' but not defined in [[ParameterMap]] of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function () {
-            function getFunc() {
-                return 0;
-            }
-            Object.defineProperty(arguments, "0", {
-                get: getFunc,
-                enumerable: true,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "0", {
-                    configurable: true
-                });
-            } catch (e) {
-                return e instanceof TypeError && accessorPropertyAttributesAreCorrect(arguments, "0", getFunc, undefined, undefined, true, false);
-            }
-            return false;
-        }());
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects() && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313-1.js
deleted file mode 100644
index f2a80cb890e961b59ab8e4a1b8514645ba962532..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-313-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is own property, and 'desc' is data descriptor, test 'P' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-            Object.defineProperty(arguments, "genericProperty", {
-                value: 1001,
-                writable: true,
-                enumerable: true,
-                configurable: true
-            });
-            return dataPropertyAttributesAreCorrect(arguments, "genericProperty", 1001, true, true, true);
-        }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313.js
deleted file mode 100644
index bed4a79f62e355a6152872150672698516f70e93..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-313",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-313.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'P' is generic property, and 'desc' is data descriptor, test 'P' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)",
-
-    test: function testcase() {
-        return (function () {
-            Object.defineProperty(arguments, "genericProperty", {
-                value: 1001,
-                writable: true,
-                enumerable: true,
-                configurable: true
-            });
-            return dataPropertyAttributesAreCorrect(arguments, "genericProperty", 1001, true, true, true);
-        }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314-1.js
deleted file mode 100644
index 99044e8851ba2e4629328edef4d3add62e54b942..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-314-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is property, and 'desc' is accessor descriptor, test 'P' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-            function getFunc() {
-                return "getFunctionString";
-            }
-            function setFunc(value) {
-                this.testgetFunction = value;
-            }
-            Object.defineProperty(arguments, "genericProperty", {
-                get: getFunc,
-                set: setFunc,
-                enumerable: true,
-                configurable: true
-            });
-            return accessorPropertyAttributesAreCorrect(arguments, "genericProperty", getFunc, setFunc, "testgetFunction", true, true);
-            }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314.js
deleted file mode 100644
index 2e7e9ada264def01377c42e77a5ad062c86fe625..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-314",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-314.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'P' is generic property, and 'desc' is accessor descriptor, test 'P' is defined in 'O' with all correct attribute values (10.6 [[DefineOwnProperty]] step 3)",
-
-    test: function testcase() {
-        return (function () {
-            function getFunc() {
-                return "getFunctionString";
-            }
-            function setFunc(value) {
-                this.testgetFunction = value;
-            }
-            Object.defineProperty(arguments, "genericProperty", {
-                get: getFunc,
-                set: setFunc,
-                enumerable: true,
-                configurable: true
-            });
-            return accessorPropertyAttributesAreCorrect(arguments, "genericProperty", getFunc, setFunc, "testgetFunction", true, true);
-        }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315-1.js
deleted file mode 100644
index 89b118ea8fbca2badf98eb29451a0df40b371bd2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315-1.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-315-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is own accessor property of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'P' (10.6 [[DefineOwnProperty]] step 3)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-            Object.defineProperty(arguments, "genericProperty", {
-                get: function () {
-                    return 1001;
-                },
-                set: function (value) {
-                    this.testgetFunction1 = value;
-                },
-                enumerable: true,
-                configurable: true
-            });
-            function getFunc() {
-                return "getFunctionString";
-            }
-            function setFunc(value) {
-                this.testgetFunction = value;
-            }
-            Object.defineProperty(arguments, "genericProperty", {
-                get: getFunc,
-                set: setFunc,
-                enumerable: false,
-                configurable: false
-            });
-            var verifyFormal = c === 3;
-            return accessorPropertyAttributesAreCorrect(arguments, "genericProperty", getFunc, setFunc, "testgetFunction", false, false) && verifyFormal;
-        }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315.js
deleted file mode 100644
index 49fe083c12c4edf4ccd8b3a3eeabe2174d956fd6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-315",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-315.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'P' is generic own accessor property of 'O', and 'desc' is accessor descriptor, test updating multiple attribute values of 'P' (10.6 [[DefineOwnProperty]] step 3)",
-
-    test: function testcase() {
-        return (function () {
-            Object.defineProperty(arguments, "genericProperty", {
-                get: function () {
-                    return 1001;
-                },
-                set: function (value) {
-                    this.testgetFunction1 = value;
-                },
-                enumerable: true,
-                configurable: true
-            });
-            function getFunc() {
-                return "getFunctionString";
-            }
-            function setFunc(value) {
-                this.testgetFunction = value;
-            }
-            Object.defineProperty(arguments, "genericProperty", {
-                get: getFunc,
-                set: setFunc,
-                enumerable: false,
-                configurable: false
-            });
-            return accessorPropertyAttributesAreCorrect(arguments, "genericProperty", getFunc, setFunc, "testgetFunction", false, false);
-        }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316-1.js
deleted file mode 100644
index 4c06f74c994c602e401b9cebc67d4ff2a7810381..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316-1.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-316-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is own data property of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'P' (10.6 [[DefineOwnProperty]] step 3)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-            Object.defineProperty(arguments, "genericProperty", {
-                value: 1001,
-                writable: true,
-                enumerable: true,
-                configurable: true
-            });
-            Object.defineProperty(arguments, "genericProperty", {
-                value: 1002,
-                enumerable: false,
-                configurable: false
-            });
-            return dataPropertyAttributesAreCorrect(arguments, "genericProperty", 1002, true, false, false);
-        }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316.js
deleted file mode 100644
index 82aef86e8dc62622446d933a2c046e2f0bbe87f7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-316",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-316.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'P' is generic own data property of 'O', and 'desc' is data descriptor, test updating multiple attribute values of 'P' (10.6 [[DefineOwnProperty]] step 3)",
-
-    test: function testcase() {
-        return (function () {
-            Object.defineProperty(arguments, "genericProperty", {
-                value: 1001,
-                writable: true,
-                enumerable: true,
-                configurable: true
-            });
-            Object.defineProperty(arguments, "genericProperty", {
-                value: 1002,
-                enumerable: false,
-                configurable: false
-            });
-            return dataPropertyAttributesAreCorrect(arguments, "genericProperty", 1002, true, false, false);
-        }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317-1.js
deleted file mode 100644
index 535996e8b3e1d7a4b6df08116d2d29edd3099b94..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317-1.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-317-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is own data property of 'O', test TypeError is thrown when updating the [[Value]] attribute value of 'P' which is not writable and not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-            Object.defineProperty(arguments, "genericProperty", {
-                value: 1001,
-                writable: false,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "genericProperty", {
-                    value: 1002
-                });
-            } catch (e) {
-                var verifyFormal = b === 2;
-                return e instanceof TypeError &&
-                    dataPropertyAttributesAreCorrect(arguments, "genericProperty", 1001, false, false, false) && verifyFormal;
-            }
-            return false;
-        }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317.js
deleted file mode 100644
index 4cae94c917ae37a820be586680bc1657fee0a480..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-317",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-317.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'P' is generic own data property of 'O', test TypeError is thrown when updating the [[Value]] attribute value of 'P' which is not writable and not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function () {
-            Object.defineProperty(arguments, "genericProperty", {
-                value: 1001,
-                writable: false,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "genericProperty", {
-                    value: 1002
-                });
-            } catch (e) {
-                return e instanceof TypeError &&
-                    dataPropertyAttributesAreCorrect(arguments, "genericProperty", 1001, false, false, false);
-            }
-            return false;
-        }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318-1.js
deleted file mode 100644
index c86b792a4d4c19584766e5e1e47ba3e6d52a49ca..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-318-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'name' is own data property of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-            Object.defineProperty(arguments, "genericProperty", {
-                writable: false,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "genericProperty", {
-                    writable: true
-                });
-            } catch (e) {
-                return e instanceof TypeError &&
-                    dataPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, false, false, false);
-            }
-            return false;
-        }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318.js
deleted file mode 100644
index 0edce1e13cc08a60452f492f984487e0d249edb3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-318",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-318.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is generic own data property of 'O', test TypeError is thrown when updating the [[Writable]] attribute value of 'name' which is not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function () {
-            Object.defineProperty(arguments, "genericProperty", {
-                writable: false,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "genericProperty", {
-                    writable: true
-                });
-            } catch (e) {
-                return e instanceof TypeError &&
-                    dataPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, false, false, false);
-            }
-            return false;
-        }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319-1.js
deleted file mode 100644
index a890a334264a6c460d2e7a851448ae533276b73f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-319-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is own data property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-            Object.defineProperty(arguments, "genericProperty", {
-                enumerable: true,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "genericProperty", {
-                    enumerable: false
-                });
-            } catch (e) {
-                return e instanceof TypeError &&
-                    dataPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, false, true, false);
-            }
-            return false;
-        }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319.js
deleted file mode 100644
index 7beae1f55281ff11928065ef75eab8d487e33e22..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-319",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-319.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'P' is own data property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function () {
-            Object.defineProperty(arguments, "genericProperty", {
-                enumerable: true,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "genericProperty", {
-                    enumerable: false
-                });
-            } catch (e) {
-                return e instanceof TypeError &&
-                    dataPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, false, true, false);
-            }
-            return false;
-        }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-32.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-32.js
deleted file mode 100644
index 3945cee3234bf44403857db401b4ee4f4aeb2385..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-32.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-32",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-32.js",
-
-    description: "Object.defineProperty - 'name' is an inherited accessor property without a get function (8.12.9 step 1)",
-
-    test: function testcase() {
-        var proto = {};
-        Object.defineProperty(proto, "foo", {
-            set: function () { },
-            configurable: false
-        });
-
-        var ConstructFun = function () { };
-        ConstructFun.prototype = proto;
-        var obj = new ConstructFun();
-
-        Object.defineProperty(obj, "foo", {
-            configurable: true
-        });
-        return obj.hasOwnProperty("foo") && typeof obj.foo === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320-1.js
deleted file mode 100644
index e511bb5307cc92adff29d8676ce4de5bf9b69e91..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320-1.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-320-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is own data property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-            Object.defineProperty(arguments, "genericProperty", {
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "genericProperty", {
-                    configurable: true
-                });
-            } catch (e) {
-                return e instanceof TypeError &&
-                    dataPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, false, false, false);
-            }
-            return false;
-        }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320.js
deleted file mode 100644
index 918ebe4def6b184420df40085e8afba0e7dd51e4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-320",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-320.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'P' is own data property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function () {
-            Object.defineProperty(arguments, "genericProperty", {
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "genericProperty", {
-                    configurable: true
-                });
-            } catch (e) {
-                return e instanceof TypeError &&
-                    dataPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, false, false, false);
-            }
-            return false;
-        }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321-1.js
deleted file mode 100644
index fc1bf0b9c1b650162506e41863d99fe79aec86bf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321-1.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-321-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is own accessor property of 'O', test TypeError is thrown when updating the [[Get]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-            function getFunc() {
-                return "genericPropertyString";
-            }
-            function setFunc(value) {
-                this.helpVerifyGet = value;
-            }
-            Object.defineProperty(arguments, "genericProperty", {
-                get: getFunc,
-                set: setFunc,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "genericProperty", {
-                    get: function () {
-                        return "overideGenericPropertyString";
-                    }
-                });
-            } catch (e) {
-                var verifyFormal = a === 1;
-                return e instanceof TypeError &&
-                    accessorPropertyAttributesAreCorrect(arguments, "genericProperty", getFunc, setFunc, "helpVerifyGet", false, false, false) && verifyFormal;
-            }
-            return false;
-        }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321.js
deleted file mode 100644
index dd8c5d33c8de3607ecebec758edabd70d5c90648..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-321",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-321.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'P' is own accessor property of 'O', test TypeError is thrown when updating the [[Get]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function () {
-            function getFunc() {
-                return "genericPropertyString";
-            }
-            function setFunc(value) {
-                this.helpVerifyGet = value;
-            }
-            Object.defineProperty(arguments, "genericProperty", {
-                get: getFunc,
-                set: setFunc,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "genericProperty", {
-                    get: function () {
-                        return "overideGenericPropertyString";
-                    }
-                });
-            } catch (e) {
-                return e instanceof TypeError &&
-                    accessorPropertyAttributesAreCorrect(arguments, "genericProperty", getFunc, setFunc, "helpVerifyGet", false, false, false);
-            }
-            return false;
-        }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322-1.js
deleted file mode 100644
index e94c9d86bc12aa4ba433f59580abd5b880d52955..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322-1.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-322-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is own accessor property of 'O', test TypeError is thrown when updating the [[Set]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-            function setFunc(value) {
-                this.genericPropertyString = value;
-            }
-            Object.defineProperty(arguments, "genericProperty", {
-                set: setFunc,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "genericProperty", {
-                    set: function (value) {
-                        this.genericPropertyString1 = value;
-                    }
-                });
-            } catch (e) {
-                return e instanceof TypeError &&
-                    accessorPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, setFunc, "genericPropertyString", false, false, false);
-            }
-            return false;
-        }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322.js
deleted file mode 100644
index 19490d38989ed0ce0b7f893b95d4f4400d4e69f9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-322",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-322.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'P' is own accessor property of 'O', test TypeError is thrown when updating the [[Set]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function () {
-            function setFunc(value) {
-                this.genericPropertyString = value;
-            }
-            Object.defineProperty(arguments, "genericProperty", {
-                set: setFunc,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "genericProperty", {
-                    set: function (value) {
-                        this.genericPropertyString1 = value;
-                    }
-                });
-            } catch (e) {
-                return e instanceof TypeError &&
-                    accessorPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, setFunc, "genericPropertyString", false, false, false);
-            }
-            return false;
-        }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323-1.js
deleted file mode 100644
index 3a5923020b014035de801a074e0808a93ee62f12..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323-1.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-323-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323-1.js",
-
-    description: "Object.defineProperty - ''O' is an Arguments object of a function that has formal parameters, 'P' is own accessor property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-            function setFunc(value) {
-                this.genericPropertyString = value;
-            }
-            Object.defineProperty(arguments, "genericProperty", {
-                set: setFunc,
-                enumerable: true,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "genericProperty", {
-                    enumerable: false
-                });
-            } catch (e) {
-                verifyFormal = c === 3;
-                return e instanceof TypeError &&
-                    accessorPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, setFunc, "genericPropertyString", true, false) && verifyFormal;
-            }
-            return false;
-        }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323.js
deleted file mode 100644
index 1ce266f1745811d20da3164fee84bdec62b17522..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-323",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-323.js",
-
-    description: "Object.defineProperty - ''O' is an Arguments object, 'P' is own accessor property of 'O', test TypeError is thrown when updating the [[Enumerable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function () {
-            function setFunc(value) {
-                this.genericPropertyString = value;
-            }
-            Object.defineProperty(arguments, "genericProperty", {
-                set: setFunc,
-                enumerable: true,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "genericProperty", {
-                    enumerable: false
-                });
-            } catch (e) {
-                return e instanceof TypeError &&
-                    accessorPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, setFunc, "genericPropertyString", true, false);
-            }
-            return false;
-        }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324-1.js
deleted file mode 100644
index f5e9b1d753c43d71eb199952b405b74f06d04ea4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-324-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object of a function that has formal parameters, 'P' is own accessor property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function (a, b, c) {
-            function setFunc(value) {
-                this.genericPropertyString = value;
-            }
-            Object.defineProperty(arguments, "genericProperty", {
-                set: setFunc,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "genericProperty", {
-                    configurable: true
-                });
-            } catch (e) {
-                return e instanceof TypeError &&
-                    accessorPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, setFunc, "genericPropertyString", false, false, false);
-            }
-            return false;
-        }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324.js
deleted file mode 100644
index bc94d742a2f3fd6deec3e4165ed15256d26ae28e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-324",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-324.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'P' is own accessor property of 'O', test TypeError is thrown when updating the [[Configurable]] attribute value of 'P' which is not configurable (10.6 [[DefineOwnProperty]] step 4)",
-
-    test: function testcase() {
-        return (function () {
-            function setFunc(value) {
-                this.genericPropertyString = value;
-            }
-            Object.defineProperty(arguments, "genericProperty", {
-                set: setFunc,
-                configurable: false
-            });
-            try {
-                Object.defineProperty(arguments, "genericProperty", {
-                    configurable: true
-                });
-            } catch (e) {
-                return e instanceof TypeError &&
-                    accessorPropertyAttributesAreCorrect(arguments, "genericProperty", undefined, setFunc, "genericPropertyString", false, false, false);
-            }
-            return false;
-        }(1, 2, 3));
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325-1.js
deleted file mode 100644
index f7dde75bf8ec0c441aa05c6a9994fc22ef31d166..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325-1.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-325-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325-1.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object which created with function take formal parameters, 'name' is own property of [[ParameterMap]] of 'O', test 'name' is deleted if 'name' is configurable and 'desc' is accessor descriptor (10.6 [[DefineOwnProperty]] step 5.a.i)",
-
-    test: function testcase() {
-        var argObj = (function (a, b, c) { return arguments; })(1, 2, 3);
-        var accessed = false;
-
-        Object.defineProperty(argObj, 0, {
-            get: function () {
-                accessed = true;
-                return 12;
-            }
-        });
-
-        return argObj[0] === 12 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325.js
deleted file mode 100644
index 7d69f28478a4e2d9ecf16db0a7136a4a1ca784a0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-325",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-325.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object, 'name' is own property of [[ParameterMap]] of 'O', test 'name' is deleted if 'name' is configurable and 'desc' is accessor descriptor (10.6 [[DefineOwnProperty]] step 5.a.i)",
-
-    test: function testcase() {
-        var argObj = (function () { return arguments; })(1, 2, 3);
-        var accessed = false;
-
-        Object.defineProperty(argObj, 0, {
-            get: function () {
-                accessed = true;
-                return 12;
-            }
-        });
-
-        return argObj[0] === 12 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnSupportsArrayIndexGettersOnObjects();
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-326.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-326.js
deleted file mode 100644
index 7e961ce5a60eb4ac4c277e841fca50d59f6735e3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-326.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-326",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-326.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is true) is writable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-        var propertyDefineCorrect = (obj.prop === 2010);
-        obj.prop = 1001;
-
-        return propertyDefineCorrect && obj.prop === 1001;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-327.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-327.js
deleted file mode 100644
index ab2b3eb2a8bc34754d9ceb9159faea2d08558a24..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-327.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-327",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-327.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is true) is enumerable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var property in obj) {
-            if (property === "prop") {
-                return propertyDefineCorrect && desc.enumerable === true;
-            }
-        }
-        return false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-328.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-328.js
deleted file mode 100644
index 1a67bbb66dc46d369c2c8b946253f61a9357adbc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-328.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-328",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-328.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is true) is deletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-        var beforeDelete = obj.hasOwnProperty("prop");
-        delete obj.prop;
-        var afterDelete = obj.hasOwnProperty("prop");
-        return beforeDelete && !afterDelete;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-329.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-329.js
deleted file mode 100644
index 702896c52044ba18b81c049efeac21cabda5fe49..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-329.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-329",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-329.js",
-
-    description: "ES5 Attributes - success to update [[Writable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            writable: false
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc1.writable === true && obj.prop === 2010 && desc2.writable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-33.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-33.js
deleted file mode 100644
index c1d1dd0039d773f6979efa93100ea0dc02093bad..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-33.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-33",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-33.js",
-
-    description: "Object.defineProperty - 'O' is a Function object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)",
-
-    test: function testcase() {
-        var fun = function () { };
-
-        Object.defineProperty(fun, "foo", {
-            value: 12,
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(fun, "foo", {
-                value: 11,
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && fun.foo === 12;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-330.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-330.js
deleted file mode 100644
index 2425d5029921f0d802725d4fbd9a1c9fbc06be46..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-330.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-330",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-330.js",
-
-    description: "ES5 Attributes - success to update [[enumerable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            enumerable: false
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc1.enumerable === true && obj.prop === 2010 && desc2.enumerable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-331.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-331.js
deleted file mode 100644
index 93a80c59ca6a2a68bcb877917288efb9728cd6d5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-331.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-331",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-331.js",
-
-    description: "ES5 Attributes - success to update [[Configurable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            configurable: false
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc1.configurable === true && obj.prop === 2010 && desc2.configurable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-332.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-332.js
deleted file mode 100644
index 28404eb23c308bd832d385e2b4c09f06b4142e36..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-332.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-332",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-332.js",
-
-    description: "ES5 Attributes - success to update the data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is true) to an accessor property",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        function getFunc() {
-            return 20;
-        }
-        Object.defineProperty(obj, "prop", {
-            get: getFunc
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return desc1.hasOwnProperty("value") && desc2.get === getFunc;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-10.js
deleted file mode 100644
index 7e9ffc97cdaa74497ca95ffc3f10fad061e9e0b3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-10.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-333-10",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-10.js",
-
-    description: "ES5 Attributes - indexed data property 'P' with attributes [[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: false is writable using simple assignment, 'O' is an Arguments object",
-
-    test: function testcase() {
-        var obj = (function () {
-            return arguments;
-        }());
-
-        Object.defineProperty(obj, "0", {
-            value: 2010,
-            writable: true,
-            enumerable: true,
-            configurable: false
-        });
-        var verifyValue = (obj[0] === 2010);
-        obj[0] = 1001;
-
-        return verifyValue && obj[0] === 1001;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-5.js
deleted file mode 100644
index 32b11449edce62a845490184815bf64da3f3dadb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-5.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-333-5",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-5.js",
-
-    description: "ES5 Attributes - named data property 'P' with attributes [[Writable]]: true, [[Enumerable]]: true, [[Configurable]]: false is writable using simple assignment, 'O' is an Arguments object",
-
-    test: function testcase() {
-        var obj = (function () {
-            return arguments;
-        }());
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: true,
-            configurable: false
-        });
-        var verifyValue = (obj.prop === 2010);
-        obj.prop = 1001;
-
-        return verifyValue && obj.prop === 1001;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-8.js
deleted file mode 100644
index fff9f196b2ffca96ab81f3a031462207a3888dc1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-8.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-333-8",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-8.js",
-
-    description: "Object.defineProperty will update [[Value]] attribute of indexed property 'P'successfully when [[Configurable]] attribute is false, [[Writable]] attribute is true and 'O' is an Arguments object (8.12.9 - step 10)",
-
-    test: function testcase() {
-
-        var obj = (function () {
-            return arguments;
-        }());
-
-        Object.defineProperty(obj, "0", {
-            value: 1001,
-            writable: true,
-            configurable: false
-        });
-
-        Object.defineProperty(obj, "0", {
-            value: 1002
-        });
-
-        return dataPropertyAttributesAreCorrect(obj, "0", 1002, true, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-9.js
deleted file mode 100644
index f2cbdc3b3bdaf918043cecdd81775f18e7ad7af0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-9.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-333-9",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333-9.js",
-
-    description: "Object.defineProperty - Named property 'P' with attributes [[Writable]]: true, [[Enumerable]]:true, [[Configurable]]:false is writable using simple assignment, 'A' is an Array Object",
-
-    test: function testcase() {
-        var obj = [];
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: true,
-            configurable: false
-        });
-        var verifyValue = (obj.prop === 2010);
-        obj.prop = 1001;
-
-        return verifyValue && obj.prop === 1001;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333.js
deleted file mode 100644
index 858e05eabdcea7ea48435f1ac44023d52ded4231..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-333",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-333.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is false) is writable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: true,
-            configurable: false
-        });
-        var propertyDefineCorrect = (obj.prop === 2010);
-        obj.prop = 1001;
-
-        return propertyDefineCorrect && obj.prop === 1001;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-334.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-334.js
deleted file mode 100644
index deb78804bf62ded81af4d2409910313db45957ad..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-334.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-334",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-334.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is false) is enumerable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: true,
-            configurable: false
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p in obj) {
-            if (p === "prop") {
-                return propertyDefineCorrect && desc.enumerable === true;
-            }
-        }
-        return false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-335.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-335.js
deleted file mode 100644
index 336477d2259eb5116d6bc497b1171d4c586bf784..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-335.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-335",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-335.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is false) is undeletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: true,
-            configurable: false
-        });
-        var beforeDelete = obj.hasOwnProperty("prop");
-        delete obj.prop;
-        var afterDelete = obj.hasOwnProperty("prop");
-        return beforeDelete && obj.prop === 2010 && afterDelete;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-336.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-336.js
deleted file mode 100644
index 6b2a7baa6039ea3e76bf63d85d67630af7517eeb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-336.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-336",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-336.js",
-
-    description: "ES5 Attributes - Success to update [[Writable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: true,
-            configurable: false
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            writable: false
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc1.writable === true && obj.prop === 2010 && desc2.writable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-337.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-337.js
deleted file mode 100644
index 0302626b9d356c6cf25f54f8395379aee49d8f28..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-337.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-337",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-337.js",
-
-    description: "ES5 Attributes - fail to update [[Enumerable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: true,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                enumerable: false
-            });
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            return propertyDefineCorrect && desc1.enumerable === true && obj.prop === 2010 && desc2.enumerable === true && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-338.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-338.js
deleted file mode 100644
index 25f66e2e81425445201edb44031b8c60bd92ee44..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-338.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-338",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-338.js",
-
-    description: "ES5 Attributes - fail to update [[Configurable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: true,
-            configurable: false
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            return propertyDefineCorrect && desc1.configurable === false && obj.prop === 2010 && desc2.configurable === false && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339.js
deleted file mode 100644
index cfaad1977f2a2c6714a2716c009d574be5a9c443..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-339",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-339.js",
-
-    description: "ES5 Attributes - fail to update the data property ([[Writable]] is true, [[Enumerable]] is true, [[Configurable]] is false) to an accessor property",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: true,
-            configurable: false
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        function getFunc() {
-            return 20;
-        }
-        try {
-            Object.defineProperty(obj, "prop", {
-                get: getFunc
-            });
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            return propertyDefineCorrect && desc1.value === 2010 && obj.prop === 2010 && typeof desc2.get === "undefined" && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-34.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-34.js
deleted file mode 100644
index e44c5e40596c776c1baf86e474d333a0ea8238e6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-34.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-34",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-34.js",
-
-    description: "Object.defineProperty - 'O' is an Array object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)",
-
-    test: function testcase() {
-        var arrObj = [];
-
-        Object.defineProperty(arrObj, "foo", {
-            value: 12,
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(arrObj, "foo", {
-                value: 11,
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && arrObj.foo === 12;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-340.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-340.js
deleted file mode 100644
index f3b4b19c99e649571f7bde484b0b2dc90081c0ff..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-340.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-340",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-340.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is true) is writable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: false,
-            configurable: true
-        });
-        var propertyDefineCorrect = (obj.prop === 2010);
-        obj.prop = 1001;
-
-        return propertyDefineCorrect && obj.prop === 1001;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-341.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-341.js
deleted file mode 100644
index 72c1bc876462032a70ac2a473d400bdf2af5932f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-341.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-341",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-341.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is true) is unenumerable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: false,
-            configurable: true
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p in obj) {
-            if (p === "prop") {
-                return false;
-            }
-        }
-        return propertyDefineCorrect && desc.enumerable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-342.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-342.js
deleted file mode 100644
index ddbea1134e356f0ddeffcb097b9e736d11c03962..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-342.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-342",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-342.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is true) is deletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: false,
-            configurable: true
-        });
-        var beforeDelete = obj.hasOwnProperty("prop");
-        delete obj.prop;
-        var afterDelete = obj.hasOwnProperty("prop");
-        return beforeDelete && !afterDelete;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-343.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-343.js
deleted file mode 100644
index 7afa68729728fd3a437e472c7ffc76c46998dd3a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-343.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-343",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-343.js",
-
-    description: "ES5 Attributes - success to update [[Writable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: false,
-            configurable: true
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            writable: false
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc1.writable === true && obj.prop === 2010 && desc2.writable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-344.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-344.js
deleted file mode 100644
index 723fea49b471645afee997c9410e90c7eef853ac..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-344.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-344",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-344.js",
-
-    description: "ES5 Attributes - success to update [[Enumerable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: false,
-            configurable: true
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            enumerable: true
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc1.enumerable === false && obj.prop === 2010 && desc2.enumerable === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-345.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-345.js
deleted file mode 100644
index af77089fe0ee2936657b3d9c3b0a77a482eb7cc8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-345.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-345",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-345.js",
-
-    description: "ES5 Attributes - success to update [[Configurable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: false,
-            configurable: true
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            configurable: false
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc1.configurable === true && obj.prop === 2010 && desc2.configurable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-346.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-346.js
deleted file mode 100644
index 1c20bdaf09d6b81895f7db250d70a329c8eb8ce4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-346.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-346",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-346.js",
-
-    description: "ES5 Attributes - success to update the data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is true) to an accessor property",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: false,
-            configurable: true
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        function getFunc() {
-            return 20;
-        }
-        Object.defineProperty(obj, "prop", {
-            get: getFunc
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return desc1.hasOwnProperty("value") && desc2.hasOwnProperty("get");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-347.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-347.js
deleted file mode 100644
index a9ccaf405eb31fab7c6779ef6fa06de6629177ab..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-347.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-347",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-347.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is false) is writable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: false,
-            configurable: false
-        });
-        var propertyDefineCorrect = (obj.prop === 2010);
-        obj.prop = 1001;
-
-        return propertyDefineCorrect && obj.prop === 1001;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-348.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-348.js
deleted file mode 100644
index 53289a1b67fd3abdaf597aec92da274f1ea6ff03..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-348.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-348",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-348.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is false) is unenumerable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: false,
-            configurable: false
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p in obj) {
-            if (p === "prop") {
-                return false;
-            }
-        }
-        return propertyDefineCorrect && desc.enumerable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-349.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-349.js
deleted file mode 100644
index 350fe10e1114ed67434d88a1330401dfcd9b0b90..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-349.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-349",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-349.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is false) is undeletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: false,
-            configurable: false
-        });
-        var beforeDelete = obj.hasOwnProperty("prop");
-        delete obj.prop;
-        var afterDelete = obj.hasOwnProperty("prop");
-        return beforeDelete && obj.prop === 2010 && afterDelete;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-35.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-35.js
deleted file mode 100644
index caa9cb23fd1d2922efbc3dc5bffa60ce408cb767..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-35.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-35",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-35.js",
-
-    description: "Object.defineProperty - 'O' is a String object which implements its own [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)",
-
-    test: function testcase() {
-        var str = new String("abc");
-
-        Object.defineProperty(str, "foo", {
-            value: 12,
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(str, "foo", {
-                value: 11,
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && str.foo === 12;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-350.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-350.js
deleted file mode 100644
index 74c87393601fab257727c1b0b775a85be2b5f9c6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-350.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-350",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-350.js",
-
-    description: "ES5 Attributes - fail to update [[Writable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: false,
-            configurable: false
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            writable: false
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc1.writable === true && obj.prop === 2010 && desc2.writable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-351.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-351.js
deleted file mode 100644
index 4cf8e8da5f4e1f3da18cbdf0afab73ab5e0d025f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-351.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-351",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-351.js",
-
-    description: "ES5 Attributes - fail to update [[Enumerable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: false,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                enumerable: true
-            });
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            return propertyDefineCorrect && desc1.enumerable === false && obj.prop === 2010 && desc2.enumerable === false && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-352.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-352.js
deleted file mode 100644
index 94c841991c48b50f7c8d1eded5fbb1152a9dc65a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-352.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-352",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-352.js",
-
-    description: "ES5 Attributes - fail to update [[Configurable]] attribute of data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: false,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            return propertyDefineCorrect && desc1.configurable === false && obj.prop === 2010 && desc2.configurable === false && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-353.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-353.js
deleted file mode 100644
index 777cd046b866601e9b3f64c5bee7ca980937e487..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-353.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-353",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-353.js",
-
-    description: "ES5 Attributes - fail to update the data property ([[Writable]] is true, [[Enumerable]] is false, [[Configurable]] is false) to an accessor property",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: true,
-            enumerable: false,
-            configurable: false
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        function getFunc() {
-            return 20;
-        }
-        try {
-            Object.defineProperty(obj, "prop", {
-                get: getFunc
-            });
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            return propertyDefineCorrect && desc1.value === 2010 && obj.prop === 2010 && typeof desc2.get === "undefined" && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-1.js
deleted file mode 100644
index 7b85f7fdf0354b0adaa5f55ea53afce08e43994f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-1.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-354-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-1.js",
-
-    description: "Object.defineProperty will update [[Value]] attribute of named property 'P' successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'O' is an Object object (8.12.9 step - Note)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "property", {
-            value: 1001,
-            writable: false,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "property", {
-            value: 1002
-        });
-
-        return dataPropertyAttributesAreCorrect(obj, "property", 1002, false, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-10.js
deleted file mode 100644
index 5508c71aa7db95773a75747d9a0748072b530b9b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-10.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-354-10",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-10.js",
-
-    description: "Object.defineProperty will update [[Value]] attribute of indexed property 'P' successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'O' is an Object object (8.12.9 step - Note)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "0", {
-            value: 1001,
-            writable: false,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "0", {
-            value: 1002
-        });
-
-        return dataPropertyAttributesAreCorrect(obj, "0", 1002, false, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-11.js
deleted file mode 100644
index d2819ce348a31a3d8196d28bc5fa2180f52ac0e2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-11.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-354-11",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-11.js",
-
-    description: "Object.defineProperty will update [[Value]] attribute of named property 'P' successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'A' is an Array object (8.12.9 step - Note)",
-
-    test: function testcase() {
-
-        var obj = [];
-
-        Object.defineProperty(obj, "prop", {
-            value: 1001,
-            writable: false,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "prop", {
-            value: 1002
-        });
-
-        return dataPropertyAttributesAreCorrect(obj, "prop", 1002, false, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-12.js
deleted file mode 100644
index dd7e4259b3a88082b00825065f726efe70907582..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-12.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-354-12",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-12.js",
-
-    description: "Object.defineProperty will update [[Value]] attribute of indexed property successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'O' is an Arguments object (8.12.9 - step Note)",
-
-    test: function testcase() {
-
-        var obj = (function () {
-            return arguments;
-        }());
-
-        Object.defineProperty(obj, "0", {
-            value: 1001,
-            writable: false,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "0", {
-            value: 1002
-        });
-
-        return dataPropertyAttributesAreCorrect(obj, "0", 1002, false, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-14.js
deleted file mode 100644
index 3daa413bc1cc14131198c2369dac969ee404506c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-14.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-354-14",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-14.js",
-
-    description: "Object.defineProperty will update [[Value]] attribute of indexed property successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'O' is the document host object (8.12.9 - step Note)",
-
-    test: function testcase() {
-
-        var obj = document;
-
-        try {
-            Object.defineProperty(obj, "0", {
-                value: 1001,
-                writable: false,
-                configurable: true
-            });
-
-            Object.defineProperty(obj, "0", {
-                value: 1002
-            });
-
-            return dataPropertyAttributesAreCorrect(obj, "0", 1002, false, false, true);
-        } finally {
-            delete obj[0];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-15.js
deleted file mode 100644
index f99f3ea75d05f125481288e55dd06eb5788677de..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-15.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-354-15",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-15.js",
-
-    description: "Object.defineProperty - Named property 'P' with attributes [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true is non-writable using simple assignment, 'A' is an Array object",
-
-    test: function testcase() {
-        var obj = [];
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: true,
-            configurable: true
-        });
-        var verifyValue = (obj.prop === 2010);
-        obj.prop = 1001;
-
-        return verifyValue && obj.prop === 2010;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-16.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-16.js
deleted file mode 100644
index 38df9bb0399c3fcdae6eadc2a9c0f6678404324d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-16.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-354-16",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-16.js",
-
-    description: "ES5 Attributes - property 'P' is an indexed data property with attributes [[Writable]]: false, [[Enumerable]]: true, [[Configurable]] : true) is non-writable using simple assignment, 'O' is an Arguments object",
-
-    test: function testcase() {
-        var obj = (function () {
-            return arguments;
-        }());
-
-        Object.defineProperty(obj, "0", {
-            value: 2010,
-            writable: false,
-            enumerable: true,
-            configurable: true
-        });
-        var valueVerify = (obj[0] === 2010);
-        obj[0] = 1001;
-
-        return valueVerify && obj[0] === 2010;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-2.js
deleted file mode 100644
index 931a79a8be9cbfb2de77a0238e19bbd971909368..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-2.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-354-2",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-2.js",
-
-    description: "Object.defineProperty will update [[Value]] attribute of indexed property 'P' successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'A' is an Array object (8.12.9 step - Note)",
-
-    test: function testcase() {
-
-        var obj = [];
-
-        Object.defineProperty(obj, "0", {
-            value: 1001,
-            writable: false,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "0", {
-            value: 1002
-        });
-
-        return dataPropertyAttributesAreCorrect(obj, "0", 1002, false, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-3.js
deleted file mode 100644
index 0b996feb67ee9963af413f5b6302bd5af8bd3f43..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-3.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-354-3",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-3.js",
-
-    description: "Object.defineProperty will update [[Value]] attribute successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'O' is an Arguments object (8.12.9 - step Note)",
-
-    test: function testcase() {
-
-        var obj = (function () {
-            return arguments;
-        }());
-
-        Object.defineProperty(obj, "property", {
-            value: 1001,
-            writable: false,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "property", {
-            value: 1002
-        });
-
-        return dataPropertyAttributesAreCorrect(obj, "property", 1002, false, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-4.js
deleted file mode 100644
index 2929559578930184ce5c5578130634c125e542c3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-4.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-354-4",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-4.js",
-
-    description: "Object.defineProperty will update [[Value]] attribute successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'O' is the window host object (8.12.9 - step Note)",
-
-    test: function testcase() {
-
-        var obj = window;
-
-        try {
-            Object.defineProperty(obj, "property", {
-                value: 1001,
-                writable: false,
-                configurable: true
-            });
-
-            Object.defineProperty(obj, "property", {
-                value: 1002
-            });
-
-            return dataPropertyAttributesAreCorrect(obj, "property", 1002, false, false, true);
-        } finally {
-            delete obj.property;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-5.js
deleted file mode 100644
index 1b8f2e96c298934bf89447a17d7efacb5f60564d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-5.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-354-5",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-5.js",
-
-    description: "Object.defineProperty will update [[Value]] attribute successfully when [[Configurable]] attribute is true and [[Writable]] attribute is false, 'O' is the document host object (8.12.9 - step Note)",
-
-    test: function testcase() {
-
-        var obj = document;
-
-        try {
-            Object.defineProperty(obj, "property", {
-                value: 1001,
-                writable: false,
-                configurable: true
-            });
-
-            Object.defineProperty(obj, "property", {
-                value: 1002
-            });
-
-            return dataPropertyAttributesAreCorrect(obj, "property", 1002, false, false, true);
-        } finally {
-            delete obj.property;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-6.js
deleted file mode 100644
index 2c0577e94bd31eb2c4c2349aec60b062f47fea5e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-6.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-354-6",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-6.js",
-
-    description: "Object.defineProperty - Indexed property 'P' with attributes [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true is non-writable using simple assignment, 'A' is an Array object",
-
-    test: function testcase() {
-        var obj = [];
-
-        Object.defineProperty(obj, "0", {
-            value: 2010,
-            writable: false,
-            enumerable: true,
-            configurable: true
-        });
-        var verifyValue = (obj[0] === 2010);
-        obj[0] = 1001;
-
-        return verifyValue && obj[0] === 2010;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-7.js
deleted file mode 100644
index fe2fa3c4bbce2b35545f1f023f9ba2f7af35c2f7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-7.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-354-7",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-7.js",
-
-    description: "ES5 Attributes - property 'P' with attributes [[Writable]]: false, [[Enumerable]]: true, [[Configurable]] : true) is non-writable using simple assignment, 'O' is an Arguments object",
-
-    test: function testcase() {
-        var obj = (function () {
-            return arguments;
-        }());
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: true,
-            configurable: true
-        });
-        var valueVerify = (obj.prop === 2010);
-        obj.prop = 1001;
-
-        return valueVerify && obj.prop === 2010;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-8.js
deleted file mode 100644
index cff93f807f4e3db2c5fb48c380533f0e0b1e672d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-8.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-354-8",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-8.js",
-
-    description: "ES5 Attributes - property 'P' with attributes [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true is non-writable using simple assignment, 'O' is the window host object",
-
-    test: function testcase() {
-        var obj = window;
-        try {
-            Object.defineProperty(obj, "prop", {
-                value: 2010,
-                writable: false,
-                enumerable: true,
-                configurable: true
-            });
-            var valueVerify = (obj.prop === 2010);
-            obj.prop = 1001;
-
-            return valueVerify && obj.prop === 2010;
-        } finally {
-            delete obj.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-9.js
deleted file mode 100644
index c452f21529474f0e596de945007137a7ae8f7570..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-9.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-354-9",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354-9.js",
-
-    description: "ES5 Attributes - property 'P' with attributes [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true is non-writable using simple assignment, 'O' is the document host object",
-
-    test: function testcase() {
-        var obj = document;
-        try {
-            Object.defineProperty(obj, "prop", {
-                value: 2010,
-                writable: false,
-                enumerable: true,
-                configurable: true
-            });
-            var valueVerify = (obj.prop === 2010);
-            obj.prop = 1001;
-
-            return valueVerify && obj.prop === 2010;
-        } finally {
-            delete obj.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354.js
deleted file mode 100644
index 5bc03b0c8d690dcb5bc810164939e0abed71261a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-354",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-354.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is true) is unwritable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: true,
-            configurable: true
-        });
-        var propertyDefineCorrect = (obj.prop === 2010);
-        obj.prop = 1001;
-
-        return propertyDefineCorrect && obj.prop === 2010;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-355.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-355.js
deleted file mode 100644
index 26f60beb52b0a84f017882bac1b5638a67011e5f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-355.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-355",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-355.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is true) is enumerable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: true,
-            configurable: true
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var property in obj) {
-            if (property === "prop") {
-                return propertyDefineCorrect && desc.enumerable === true;
-            }
-        }
-        return false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-356.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-356.js
deleted file mode 100644
index 379c641940c353ce1f40acede2cf10aa17f93d9d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-356.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-356",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-356.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is true) is deletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: true,
-            configurable: true
-        });
-        var beforeDelete = obj.hasOwnProperty("prop");
-        delete obj.prop;
-        var afterDelete = obj.hasOwnProperty("prop");
-        return beforeDelete && !afterDelete;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-357.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-357.js
deleted file mode 100644
index ede3a02e35c42ae1401d879ff430aafe84618b91..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-357.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-357",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-357.js",
-
-    description: "ES5 Attributes - success to update [[Writable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: true,
-            configurable: true
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            writable: true
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc1.writable === false && obj.prop === 2010 && desc2.writable === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-358.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-358.js
deleted file mode 100644
index ffc6213529e967a7ec0e90298f76b64fc8145007..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-358.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-358",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-358.js",
-
-    description: "ES5 Attributes - success to update [[Enumerable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: true,
-            configurable: true
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            enumerable: false
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc1.enumerable === true && obj.prop === 2010 && desc2.enumerable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-359.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-359.js
deleted file mode 100644
index 67fc8a212073b7256436d8e14dff8a4009b1bab7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-359.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-359",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-359.js",
-
-    description: "ES5 Attributes - success to update [[Configurable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: true,
-            configurable: true
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            configurable: false
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc1.configurable === true && obj.prop === 2010 && desc2.configurable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-36.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-36.js
deleted file mode 100644
index 65b69686bd1f018702935ac87dd9889eb318ea0d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-36.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-36",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-36.js",
-
-    description: "Object.defineProperty - 'O' is a Boolean object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)",
-
-    test: function testcase() {
-        var obj = new Boolean(true);
-
-        Object.defineProperty(obj, "foo", {
-            value: 12,
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(obj, "foo", {
-                value: 11,
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && obj.foo === 12;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360.js
deleted file mode 100644
index fc523e55b7c674d96f7fba48409b503441686a79..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-360",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-360.js",
-
-    description: "ES5 Attributes - success to update the data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is true) to an accessor property",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: true,
-            configurable: true
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        function getFunc() {
-            return 20;
-        }
-        Object.defineProperty(obj, "prop", {
-            get: getFunc
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return desc1.hasOwnProperty("value") && desc2.hasOwnProperty("get");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-361.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-361.js
deleted file mode 100644
index 1347d222533d48dc02369574c986c4037b151afb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-361.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-361",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-361.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is false) is unwritable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: true,
-            configurable: false
-        });
-        var propertyDefineCorrect = (obj.prop === 2010);
-        obj.prop = 1001;
-
-        return propertyDefineCorrect && obj.prop === 2010;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-362.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-362.js
deleted file mode 100644
index 90ccf1ac135493979f709d2111e37768c9657435..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-362.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-362",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-362.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is false) is enumerable",
-
-    test: function testcase() {
-        var obj = {};
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: true,
-            configurable: false
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var property in obj) {
-            if (property === "prop") {
-                return propertyDefineCorrect && desc.enumerable === true;
-            }
-        }
-        return false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-363.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-363.js
deleted file mode 100644
index f712ef2c17915cfffd92dd0be40360decaa20a3a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-363.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-363",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-363.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is false) is undeletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: true,
-            configurable: false
-        });
-        var beforeDelete = obj.hasOwnProperty("prop");
-        delete obj.prop;
-        var afterDelete = obj.hasOwnProperty("prop");
-        return beforeDelete && obj.prop === 2010 && afterDelete;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-364.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-364.js
deleted file mode 100644
index 83b6fdbb6306fbb4a9cdf1c6a503fc8fbf393b3e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-364.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-364",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-364.js",
-
-    description: "ES5 Attributes - fail to update [[Writable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: true,
-            configurable: false
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-        try {
-            Object.defineProperty(obj, "prop", {
-                writable: true
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return propertyDefineCorrect && desc1.writable === false && obj.prop === 2010 && desc2.writable === false && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-365.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-365.js
deleted file mode 100644
index 37f5dd8f156d1c645c55b36b993ab0235e5aa5db..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-365.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-365",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-365.js",
-
-    description: "ES5 Attributes - fail to update [[Enumerable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: true,
-            configurable: false
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-        try {
-            Object.defineProperty(obj, "prop", {
-                enumerable: false
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return propertyDefineCorrect && desc1.enumerable === true && obj.prop === 2010 && desc2.enumerable === true && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-366.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-366.js
deleted file mode 100644
index 5c0dbc5c8b85073c2c47de5d6e888e3f2dad404d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-366.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-366",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-366.js",
-
-    description: "ES5 Attributes - fail to update [[Configurable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: true,
-            configurable: false
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-        try {
-            Object.defineProperty(obj, "prop", {
-                configurable: true
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return propertyDefineCorrect && desc1.configurable === false && obj.prop === 2010 && desc2.configurable === false && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor); 
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-367.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-367.js
deleted file mode 100644
index e67231c0173f56f56342420949d1f2e88a08c0fe..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-367.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-367",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-367.js",
-
-    description: "ES5 Attributes - fail to update the data property ([[Writable]] is false, [[Enumerable]] is true, [[Configurable]] is false) to an accessor property",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: true,
-            configurable: false
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        function getFunc() {
-            return 20;
-        }
-        try {
-            Object.defineProperty(obj, "prop", {
-                get: getFunc
-            });
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            return propertyDefineCorrect && desc1.value === 2010 && obj.prop === 2010 && typeof desc2.get === "undefined" && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-368.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-368.js
deleted file mode 100644
index 527f3e5df3ea5bf6fc886caa24bc3912ce2ba989..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-368.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-368",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-368.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is true) is unwritable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: false,
-            configurable: true
-        });
-        var propertyDefineCorrect = (obj.prop === 2010);
-        obj.prop = 1001;
-
-        return propertyDefineCorrect && obj.prop === 2010;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-369.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-369.js
deleted file mode 100644
index df4a8b5724286bc51fa29f6bb3e037201939dff5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-369.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-369",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-369.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is true) is unenumerable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: false,
-            configurable: true
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p in obj) {
-            if (p === "prop") {
-                return false;
-            }
-        }
-        return propertyDefineCorrect && desc.enumerable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-37.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-37.js
deleted file mode 100644
index 918fd4ca596886def9370b95e78d61a93aebced3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-37.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-37",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-37.js",
-
-    description: "Object.defineProperty - 'O' is a Number object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)",
-
-    test: function testcase() {
-        var obj = new Number(-2);
-
-        Object.defineProperty(obj, "foo", {
-            value: 12,
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(obj, "foo", {
-                value: 11,
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && obj.foo === 12;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-370.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-370.js
deleted file mode 100644
index 95a35c42b15c8225c615da9d40b09978cd0b00ce..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-370.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-370",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-370.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is true) is deletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: false,
-            configurable: true
-        });
-        var beforeDelete = obj.hasOwnProperty("prop");
-        delete obj.prop;
-        var afterDelete = obj.hasOwnProperty("prop");
-        return beforeDelete && !afterDelete;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-371.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-371.js
deleted file mode 100644
index 9e623abced617f70d3f68f3300ebb0151ebaee9b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-371.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-371",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-371.js",
-
-    description: "ES5 Attributes - success to update [[Writable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: false,
-            configurable: true
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            writable: true
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc1.writable === false && obj.prop === 2010 && desc2.writable === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-372.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-372.js
deleted file mode 100644
index 9ff06ee28abdfa27688dc4407a7b802a237e0ee2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-372.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-372",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-372.js",
-
-    description: "ES5 Attributes - success to update [[Enumerable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: false,
-            configurable: true
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            enumerable: true
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc1.enumerable === false && obj.prop === 2010 && desc2.enumerable === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-373.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-373.js
deleted file mode 100644
index a68c09963ab898cc0e1999bdba078be059c3d7ee..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-373.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-373",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-373.js",
-
-    description: "ES5 Attributes - success to update [[Configurable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: false,
-            configurable: true
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            configurable: false
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc1.configurable === true && obj.prop === 2010 && desc2.configurable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-374.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-374.js
deleted file mode 100644
index 3cb68543aa9c3bb47162956f489dee3ed0f06b64..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-374.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-374",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-374.js",
-
-    description: "ES5 Attributes - success to update the data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is true) to an accessor property",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: false,
-            configurable: true
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-        function getFunc() {
-            return 20;
-        }
-        Object.defineProperty(obj, "prop", {
-            get: getFunc
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return desc1.hasOwnProperty("value") && desc2.get === getFunc;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-375.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-375.js
deleted file mode 100644
index efcb02fa1ed3758f14db4d9d2cd004d559f55eda..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-375.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-375",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-375.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is false) is unwritable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: false,
-            configurable: false
-        });
-        var propertyDefineCorrect = (obj.prop === 2010);
-        obj.prop = 1001;
-
-        return propertyDefineCorrect && obj.prop === 2010;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-376.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-376.js
deleted file mode 100644
index 190907db9f0cb5371914b1de9e5761e7a74dd8ed..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-376.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-376",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-376.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is false) is unenumerable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: false,
-            configurable: false
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p in obj) {
-            if (p === "prop") {
-                return false;
-            }
-        }
-        return propertyDefineCorrect && desc.enumerable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-377.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-377.js
deleted file mode 100644
index 5194bb079e1ca046912f44975f656b08eac8be37..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-377.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-377",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-377.js",
-
-    description: "ES5 Attributes - property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is false) is undeletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: false,
-            configurable: false
-        });
-        var beforeDelete = obj.hasOwnProperty("prop");
-        delete obj.prop;
-        var afterDelete = obj.hasOwnProperty("prop");
-        return beforeDelete && obj.prop === 2010 && afterDelete;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-378.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-378.js
deleted file mode 100644
index b9c8913c07bde76eb8a672ee8081b802d69beb24..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-378.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-378",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-378.js",
-
-    description: "ES5 Attributes - fail to update [[Writable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: false,
-            configurable: false
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                writable: true
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return propertyDefineCorrect && desc1.writable === false && obj.prop === 2010 && desc2.writable === false && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-379.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-379.js
deleted file mode 100644
index 1fc7e5947c2992749db0d99f904d09bd86791611..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-379.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-379",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-379.js",
-
-    description: "ES5 Attributes - fail to update [[Enumerable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: false,
-            configurable: false
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-        try {
-            Object.defineProperty(obj, "prop", {
-                enumerable: true
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return propertyDefineCorrect && desc1.enumerable === false && obj.prop === 2010 && desc2.enumerable === false && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-38.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-38.js
deleted file mode 100644
index b1ce693b9a387638f73df162a2d6ac56fdfcd7df..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-38.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-38",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-38.js",
-
-    description: "Object.defineProperty - 'O' is the Math object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(Math, "foo", {
-                value: 12,
-                configurable: true
-            });
-        
-            return dataPropertyAttributesAreCorrect(Math, "foo", 12, false, false, true);
-        } finally {
-            delete Math.foo;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-380.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-380.js
deleted file mode 100644
index 9dab3340289e334aed53fc03c0cb738f8f4dad18..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-380.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-380",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-380.js",
-
-    description: "ES5 Attributes - fail to update [[Configurable]] attribute of data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: false,
-            configurable: false
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                configurable: true
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return propertyDefineCorrect && desc1.configurable === false && obj.prop === 2010 && desc2.configurable === false && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-381.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-381.js
deleted file mode 100644
index 5cfeebdf7adde06b9723380ebe7531332718a94a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-381.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-381",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-381.js",
-
-    description: "ES5 Attributes - fail to update the data property ([[Writable]] is false, [[Enumerable]] is false, [[Configurable]] is false) to an accessor property",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 2010,
-            writable: false,
-            enumerable: false,
-            configurable: false
-        });
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        function getFunc() {
-            return 20;
-        }
-        try {
-            Object.defineProperty(obj, "prop", {
-                get: getFunc
-            });
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            return propertyDefineCorrect && desc1.value === 2010 && obj.prop === 2010 && typeof desc2.get === "undefined" && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-382.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-382.js
deleted file mode 100644
index 80a449904428a1f1fbe2841b48041c0fd7ee54ce..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-382.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-382",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-382.js",
-
-    description: "ES5 Attributes - [[Value]] attribute of data property is a number",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: 1001
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.prop === 1001 && desc.value === 1001;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-383.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-383.js
deleted file mode 100644
index bd1cf6fc6539e80b2df878c1b3c560c5476020bb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-383.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-383",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-383.js",
-
-    description: "ES5 Attributes - [[Value]] attribute of data property is a string",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: "ThisIsAString"
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.prop === "ThisIsAString" && desc.value === "ThisIsAString";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-384.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-384.js
deleted file mode 100644
index adda7d9a623f034a7bee588e1baeb8f131f8dba9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-384.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-384",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-384.js",
-
-    description: "ES5 Attributes - [[Value]] attribute of data property is a boolean",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: false
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.prop === false && desc.value === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-385.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-385.js
deleted file mode 100644
index 0ab958cfcc4b4606d9b545e1704f04e59087cdf0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-385.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-385",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-385.js",
-
-    description: "ES5 Attributes - [[Value]] attribute of data property is a generic object",
-
-    test: function testcase() {
-        var obj = {};
-        var tempObj = { testproperty: 100 };
-
-        Object.defineProperty(obj, "prop", {
-            value: tempObj
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.prop === tempObj && desc.value === tempObj;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-386.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-386.js
deleted file mode 100644
index 6be5b0b65504a262a4cd0cb285dda909fc74a293..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-386.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-386",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-386.js",
-
-    description: "ES5 Attributes - [[Value]] attribute of data property is an Array object",
-
-    test: function testcase() {
-        var obj = {};
-        var arrObj = [];
-
-        Object.defineProperty(obj, "prop", {
-            value: arrObj
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.prop === arrObj && desc.value === arrObj;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-387.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-387.js
deleted file mode 100644
index 5c1561151714632b2378abeb353078c0ecf054db..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-387.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-387",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-387.js",
-
-    description: "ES5 Attributes - [[Value]] attribute of data property is a String object",
-
-    test: function testcase() {
-        var obj = {};
-        var strObj = new String();
-
-        Object.defineProperty(obj, "prop", {
-            value: strObj
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.prop === strObj && desc.value === strObj;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-388.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-388.js
deleted file mode 100644
index ca289cb88fada3bd23474e4e4b5f99f7a3362c53..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-388.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-388",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-388.js",
-
-    description: "ES5 Attributes - [[Value]] attribute of data property is a Number object",
-
-    test: function testcase() {
-        var obj = {};
-        var numObj = new Number();
-
-        Object.defineProperty(obj, "prop", {
-            value: numObj
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.prop === numObj && desc.value === numObj;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-389.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-389.js
deleted file mode 100644
index 78683f8c3139cbd373ccd9e628b51eed9419f09a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-389.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-389",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-389.js",
-
-    description: "ES5 Attributes - [[Value]] attribute of data property is a Boolean Object",
-
-    test: function testcase() {
-        var obj = {};
-        var boolObj = new Boolean();
-
-        Object.defineProperty(obj, "prop", {
-            value: boolObj
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.prop === boolObj && desc.value === boolObj;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-39.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-39.js
deleted file mode 100644
index 6198de9b7e27fb08d835874319b301aea073c77e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-39.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-39",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-39.js",
-
-    description: "Object.defineProperty - 'O' is a Date object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)",
-
-    test: function testcase() {
-        var desc = new Date();
-
-        Object.defineProperty(desc, "foo", {
-            value: 12,
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(desc, "foo", {
-                value: 11,
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && desc.foo === 12;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-390.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-390.js
deleted file mode 100644
index 79f50352de5b3884fccbae106ebdee0c8ff71fd1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-390.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-390",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-390.js",
-
-    description: "ES5 Attributes - [[Value]] attribute of data property is a Function object",
-
-    test: function testcase() {
-        var obj = {};
-        var funObj = function () { };
-
-        Object.defineProperty(obj, "prop", {
-            value: funObj
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.prop === funObj && desc.value === funObj;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-391.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-391.js
deleted file mode 100644
index ecfd622fe1df3ae8cdee2c298976bc0a67d9c294..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-391.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-391",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-391.js",
-
-    description: "ES5 Attributes - [[Value]] attribute of data property is an Error object",
-
-    test: function testcase() {
-        var obj = {};
-        var errObj = new Error();
-
-        Object.defineProperty(obj, "prop", {
-            value: errObj
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.prop === errObj && desc.value === errObj;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-392.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-392.js
deleted file mode 100644
index efae5d72bd9583c150f656031057b9b0037e7108..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-392.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-392",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-392.js",
-
-    description: "ES5 Attributes - [[Value]] attribute of data property is a Date object",
-
-    test: function testcase() {
-        var obj = {};
-        var dateObj = new Date();
-
-        Object.defineProperty(obj, "prop", {
-            value: dateObj
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.prop === dateObj && desc.value === dateObj;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-393.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-393.js
deleted file mode 100644
index cd96857acd0067b8d707e53b750028f122b09f43..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-393.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-393",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-393.js",
-
-    description: "ES5 Attributes - [[Value]] attribute of data property is a RegExp object",
-
-    test: function testcase() {
-        var obj = {};
-        var regObj = new RegExp();
-
-        Object.defineProperty(obj, "prop", {
-            value: regObj
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.prop === regObj && desc.value === regObj;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-394.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-394.js
deleted file mode 100644
index 07eddc97fef9371848b179a34696f54a16bf8989..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-394.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-394",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-394.js",
-
-    description: "ES5 Attributes - [[Value]] attribute of data property is undefined",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: undefined
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.hasOwnProperty("prop") && typeof obj.prop === "undefined" && typeof desc.value === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-395.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-395.js
deleted file mode 100644
index cf7b731907d676acf73083468fa8cf4c0c0f2f47..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-395.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-395",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-395.js",
-
-    description: "ES5 Attributes - [[Value]] attribute of data property is null",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: null
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.prop === null && desc.value === null;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-396.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-396.js
deleted file mode 100644
index 46b77ccf16f5b3cec0598b16ede87e5bc6f3f650..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-396.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-396",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-396.js",
-
-    description: "ES5 Attributes - [[Value]] attribute of data property is NaN",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: NaN
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.prop !== obj.prop && desc.value !== desc.value;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-397.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-397.js
deleted file mode 100644
index a90c629ac54015b60c4fe40830faef06844f3dae..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-397.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-397",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-397.js",
-
-    description: "ES5 Attributes - [[Value]] attribute of data property is Infinity",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: Infinity
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.prop === Infinity && desc.value === Infinity;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-398.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-398.js
deleted file mode 100644
index c06bcd0fa08c6b21b1ec19b91ed4fc175751bcdc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-398.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-398",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-398.js",
-
-    description: "ES5 Attributes - [[Value]] attribute of data property is -Infinity",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: -Infinity
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.prop === -Infinity && desc.value === -Infinity;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-399.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-399.js
deleted file mode 100644
index 36631af9ed6ec9fd39957b5f6d7faddedc3e7f91..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-399.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-399",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-399.js",
-
-    description: "ES5 Attributes - [[Value]] attribute of data property is the window host object",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: window
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.prop === window && desc.value === window;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-4.js
deleted file mode 100644
index 6c46128ad6341dc4f4584fb872b751b392c8620e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-4.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
-of O to define the property. For newly defined properties, step 4.a.1 of
-[[DefineOwnProperty]] creates a data property if handed a generic desc.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-4-4",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-4.js",
-
-description: "Object.defineProperty defines a data property if given a generic desc(8.12.9 step 4.a.i)",
-
-test: function testcase() {
-  var o = {};
-  
-  var desc = {};
-  Object.defineProperty(o, "foo", desc);
-
-  var propDesc = Object.getOwnPropertyDescriptor(o, "foo");
-  if (propDesc.value        === undefined &&  // this is the value that was set
-      propDesc.writable     === false &&      // false by default
-      propDesc.enumerable   === false &&      // false by default
-      propDesc.configurable === false) {      // false by default
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-40.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-40.js
deleted file mode 100644
index b23d26c312ed29bb3ae9b3594b561e95d3b4479a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-40.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-40",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-40.js",
-
-    description: "Object.defineProperty - 'O' is a RegExp object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)",
-
-    test: function testcase() {
-        var desc = new RegExp();
-
-        Object.defineProperty(desc, "foo", {
-            value: 12,
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(desc, "foo", {
-                value: 11,
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && desc.foo === 12;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-400.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-400.js
deleted file mode 100644
index 0680a9517601c1c2138eb5644eda9768fc6206c9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-400.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-400",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-400.js",
-
-    description: "ES5 Attributes - [[Value]] attribute of data property is the document host object",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: document
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.prop === document && desc.value === document;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-401.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-401.js
deleted file mode 100644
index c647c10fc04dffec559db4515ae1efeb16510369..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-401.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-401",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-401.js",
-
-    description: "ES5 Attributes - [[Value]] attribute of data property is the activex host object",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            value: ActiveXObject
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.prop === ActiveXObject && desc.value === ActiveXObject;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-402.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-402.js
deleted file mode 100644
index 2138ed982c4b2c3eed2874b60afd34b480a0fbff..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-402.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-402",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-402.js",
-
-    description: "ES5 Attributes - [[Value]] attribute of inherited property of [[Prototype]] internal property is correct (String instance)",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(String.prototype, "prop", {
-                value: 1001,
-                writable: true,
-                enumerable: true,
-                configurable: true
-            });
-            var strObj = new String();
-
-            return !strObj.hasOwnProperty("prop") && strObj.prop === 1001;
-        } finally {
-            delete String.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-403.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-403.js
deleted file mode 100644
index 23e14d2bb4b8242ecec5e1dd564a0d7611e0a104..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-403.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-403",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-403.js",
-
-    description: "ES5 Attributes - Successfully add a property to an object when the object's prototype has a property with same name and [[Writable]] attribute is set to true (Array instance)",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(Array.prototype, "prop", {
-                value: 1001,
-                writable: true,
-                enumerable: true,
-                configurable: true
-            });
-            var arrObj = new Array();
-            arrObj.prop = 1002;
-
-            return arrObj.hasOwnProperty("prop") && arrObj.prop === 1002;
-        } finally {
-            delete Array.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-404.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-404.js
deleted file mode 100644
index 4d7e31c05979d0a5692fc0c138aec41511fa2b38..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-404.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-404",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-404.js",
-
-    description: "ES5 Attributes - Inherited property whose [[Enumerable]] attribute is set to true is enumerable (Boolean instance)",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(Boolean.prototype, "prop", {
-                value: 1001,
-                writable: true,
-                enumerable: true,
-                configurable: true
-            });
-            var boolObj = new Boolean();
-
-            var verifyEnumerable = false;
-            for (var p in boolObj) {
-                if (p === "prop") {
-                    verifyEnumerable = true;
-                }
-            }
-
-            return !boolObj.hasOwnProperty("prop") && verifyEnumerable;
-        } finally {
-            delete Boolean.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-405.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-405.js
deleted file mode 100644
index 1dc0bd6e9fc41de77327c2c4abc43c3231b236d6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-405.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-405",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-405.js",
-
-    description: "ES5 Attributes - Failed to add a property to an object when the object's object has a property with same name and [[Writable]] attribute is set to false (Number instance)",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(Number.prototype, "prop", {
-                value: 1001,
-                writable: false,
-                enumerable: false,
-                configurable: true
-            });
-            var numObj = new Number();
-            numObj.prop = 1002;
-
-            return !numObj.hasOwnProperty("prop") && numObj.prop === 1001;
-        } finally {
-            delete Number.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-406.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-406.js
deleted file mode 100644
index 63e10751b82841c4da4c076c6d69debbc7b2b6a2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-406.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-406",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-406.js",
-
-    description: "ES5 Attributes - Inherited property whose [[Enumerable]] attribute is set to false is unenumerable (Function instance)",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(Function.prototype, "prop", {
-                value: 1001,
-                writable: false,
-                enumerable: false,
-                configurable: true
-            });
-            var funObj = function () { };
-
-            var verifyEnumerable = false;
-            for (var p in funObj) {
-                if (p === "prop") {
-                    verifyEnumerable = true;
-                }
-            }
-
-            return !funObj.hasOwnProperty("prop") && !verifyEnumerable;
-        } finally {
-            delete Function.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-407.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-407.js
deleted file mode 100644
index 9d1e326acb6454be3f1e574741e68782a5fd9519..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-407.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-407",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-407.js",
-
-    description: "ES5 Attributes - [[Value]] attribute of inherited property of [[Prototype]] internal property is correct (Error Instance)",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(Error.prototype, "prop", {
-                value: 1001,
-                writable: true,
-                enumerable: true,
-                configurable: true
-            });
-            var errObj = new Error();
-
-            return !errObj.hasOwnProperty("prop") && errObj.prop === 1001;
-        } finally {
-            delete Error.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-408.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-408.js
deleted file mode 100644
index aee2870f1c55151d9cc9bcca6c77f9b4fea70b6a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-408.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-408",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-408.js",
-
-    description: "ES5 Attributes - Successfully add a property to an object when the object's prototype has a property with same name and [[Writable]] attribute is set to true (Date instance)",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(Date.prototype, "prop", {
-                value: 1001,
-                writable: true,
-                enumerable: true,
-                configurable: true
-            });
-            var dateObj = new Date();
-            dateObj.prop = 1002;
-
-            return dateObj.hasOwnProperty("prop") && dateObj.prop === 1002;
-        } finally {
-            delete Date.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-409.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-409.js
deleted file mode 100644
index 9de816a2235f1b97468f5fc01f17f247e18182cf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-409.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-409",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-409.js",
-
-    description: "ES5 Attributes - Inherited property whose [[Enumerable]] attribute is set to false is enumerable (RegExp instance)",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(RegExp.prototype, "prop", {
-                value: 1001,
-                writable: true,
-                enumerable: true,
-                configurable: true
-            });
-            var regObj = new RegExp();
-
-            var verifyEnumerable = false;
-            for (var p in regObj) {
-                if (p === "prop") {
-                    verifyEnumerable = true;
-                }
-            }
-
-            return !regObj.hasOwnProperty("prop") && verifyEnumerable;
-        } finally {
-            delete RegExp.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-41.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-41.js
deleted file mode 100644
index f912e83b9b2cf71f70d90b05cc834db8e0e7b9fd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-41.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-41",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-41.js",
-
-    description: "Object.defineProperty - 'O' is the JSON object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)",
-
-    test: function testcase() {
-
-        try {
-            Object.defineProperty(JSON, "foo", {
-                value: 12,
-                configurable: true
-            });
-
-            return dataPropertyAttributesAreCorrect(JSON, "foo", 12, false, false, true);
-        } finally {
-            delete JSON.foo;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-410.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-410.js
deleted file mode 100644
index fe16319b140b226f94853d7afb22a1ea5c887aa3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-410.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-410",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-410.js",
-
-    description: "ES5 Attributes - Failed to add a property to an object when the object's prototype has a property with the same name and [[Writable]] set to false (JSON)",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(Object.prototype, "prop", {
-                value: 1001,
-                writable: false,
-                enumerable: false,
-                configurable: true
-            });
-            JSON.prop = 1002;
-
-            return !JSON.hasOwnProperty("prop") && JSON.prop === 1001;
-        } finally {
-            delete Object.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-411.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-411.js
deleted file mode 100644
index 5edb035c232662f1e03938ed9b4f15d01dd8b15e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-411.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-411",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-411.js",
-
-    description: "ES5 Attributes - Inherited property whose [[Enumerable]] attribute is set to false is unenumerable (Math)",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(Object.prototype, "prop", {
-                value: 1001,
-                writable: false,
-                enumerable: false,
-                configurable: true
-            });
-
-            var verifyEnumerable = false;
-            for (var p in Math) {
-                if (p === "prop") {
-                    verifyEnumerable = true;
-                }
-            }
-
-            return !Math.hasOwnProperty("prop") && !verifyEnumerable;
-        } finally {
-            delete Object.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-412.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-412.js
deleted file mode 100644
index 99d8ca4e6f96e89bbbc98f33789e2943b85e2b62..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-412.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-412",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-412.js",
-
-    description: "ES5 Attributes - [[Value]] field of inherited property of [[Prototype]] internal property is correct(Object.create)",
-
-    test: function testcase() {
-        var appointment = {};
-
-        Object.defineProperty(appointment, "startTime", {
-            value: 1001,
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-        Object.defineProperty(appointment, "name", {
-            value: "NAME",
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-
-        var meeting = Object.create(appointment);
-        Object.defineProperty(meeting, "conferenceCall", {
-            value: "In-person meeting",
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-
-        var teamMeeting = Object.create(meeting);
-
-        var hasOwnProperty = !teamMeeting.hasOwnProperty("name") &&
-            !teamMeeting.hasOwnProperty("startTime") &&
-            !teamMeeting.hasOwnProperty('conferenceCall');
-
-        return hasOwnProperty && teamMeeting.name === "NAME" &&
-            teamMeeting.startTime === 1001 &&
-            teamMeeting.conferenceCall === "In-person meeting";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.create);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-413.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-413.js
deleted file mode 100644
index 4eafc1fde0135f0fe5ca04f6578ce634bc425b18..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-413.js
+++ /dev/null
@@ -1,71 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-413",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-413.js",
-
-    description: "ES5 Attributes - Successfully add a property to an object when the object's prototype has a property with the same name and [[Writable]] set to true (Object.create)",
-
-    test: function testcase() {
-        var appointment = {};
-
-        Object.defineProperty(appointment, "startTime", {
-            value: 1001,
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-        Object.defineProperty(appointment, "name", {
-            value: "NAME",
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-
-        var meeting = Object.create(appointment);
-        Object.defineProperty(meeting, "conferenceCall", {
-            value: "In-person meeting",
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-
-        var teamMeeting = Object.create(meeting);
-        teamMeeting.name = "Team Meeting";
-        var dateObj = new Date("10/31/2010 08:00");
-        teamMeeting.startTime = dateObj;
-        teamMeeting.conferenceCall = "4255551212";
-
-        var hasOwnProperty = teamMeeting.hasOwnProperty("name") &&
-            teamMeeting.hasOwnProperty("startTime") &&
-            teamMeeting.hasOwnProperty('conferenceCall');
-
-        return hasOwnProperty && teamMeeting.name === "Team Meeting" &&
-            teamMeeting.startTime === dateObj &&
-            teamMeeting.conferenceCall === "4255551212";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.create);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-414.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-414.js
deleted file mode 100644
index a2e2375a4bfa26d58736ce926e8a2aa02b0112af..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-414.js
+++ /dev/null
@@ -1,80 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-414",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-414.js",
-
-    description: "ES5 Attributes - Inherited property whose [[Enumerable]] attribute is set to true is enumerable (Object.create)",
-
-    test: function testcase() {
-        var appointment = new Object();
-
-        Object.defineProperty(appointment, "startTime", {
-            value: 1001,
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-        Object.defineProperty(appointment, "name", {
-            value: "NAME",
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-
-        var meeting = Object.create(appointment);
-        Object.defineProperty(meeting, "conferenceCall", {
-            value: "In-person meeting",
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-
-        var teamMeeting = Object.create(meeting);
-
-        var verifyTimeProp = false;
-        var verifyNameProp = false;
-        var verifyCallProp = false;
-        for (var p in teamMeeting) {
-            if (p === "startTime") {
-                verifyTimeProp = true;
-            }
-            if (p === "name") {
-                verifyNameProp = true;
-            }
-            if (p === "conferenceCall") {
-                verifyCallProp = true;
-            }
-        }
-
-        var hasOwnProperty = !teamMeeting.hasOwnProperty("name") &&
-            !teamMeeting.hasOwnProperty("startTime") &&
-            !teamMeeting.hasOwnProperty("conferenceCall");
-
-        return hasOwnProperty && verifyTimeProp && verifyNameProp && verifyCallProp;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.create);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-415.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-415.js
deleted file mode 100644
index cd69200e0ebf08dd6f202528eaa9b5eb62f80100..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-415.js
+++ /dev/null
@@ -1,71 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-415",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-415.js",
-
-    description: "ES5 Attributes - Failed to add properties to an object when the object's prototype has properties with the same name and [[Writable]] set to false (Object.create)",
-
-    test: function testcase() {
-        var appointment = new Object();
-
-        Object.defineProperty(appointment, "startTime", {
-            value: 1001,
-            writable: false,
-            enumerable: false,
-            configurable: true
-        });
-        Object.defineProperty(appointment, "name", {
-            value: "NAME",
-            writable: false,
-            enumerable: false,
-            configurable: true
-        });
-
-        var meeting = Object.create(appointment);
-        Object.defineProperty(meeting, "conferenceCall", {
-            value: "In-person meeting",
-            writable: false,
-            enumerable: false,
-            configurable: true
-        });
-
-        var teamMeeting = Object.create(meeting);
-        teamMeeting.name = "Team Meeting";
-        var dateObj = new Date("10/31/2010 08:00");
-        teamMeeting.startTime = dateObj;
-        teamMeeting.conferenceCall = "4255551212";
-
-        var hasOwnProperty = !teamMeeting.hasOwnProperty("name") &&
-            !teamMeeting.hasOwnProperty("startTime") &&
-            !teamMeeting.hasOwnProperty('conferenceCall');
-
-        return hasOwnProperty && teamMeeting.name === "NAME" &&
-            teamMeeting.startTime === 1001 &&
-            teamMeeting.conferenceCall === "In-person meeting";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.create);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-416.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-416.js
deleted file mode 100644
index 6305722d836d2af25d156915fa3b56f4d1cb501f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-416.js
+++ /dev/null
@@ -1,80 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-416",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-416.js",
-
-    description: "ES5 Attributes - Inherited properties whose [[Enumerable]] attribute is set to false is unenumerable (Object.create)",
-
-    test: function testcase() {
-        var appointment = {};
-
-        Object.defineProperty(appointment, "startTime", {
-            value: 1001,
-            writable: false,
-            enumerable: false,
-            configurable: true
-        });
-        Object.defineProperty(appointment, "name", {
-            value: "NAME",
-            writable: false,
-            enumerable: false,
-            configurable: true
-        });
-
-        var meeting = Object.create(appointment);
-        Object.defineProperty(meeting, "conferenceCall", {
-            value: "In-person meeting",
-            writable: false,
-            enumerable: false,
-            configurable: true
-        });
-
-        var teamMeeting = Object.create(meeting);
-
-        var verifyTimeProp = false;
-        var verifyNameProp = false;
-        var verifyCallProp = false;
-        for (var p in teamMeeting) {
-            if (p === "startTime") {
-                verifyTimeProp = true;
-            }
-            if (p === "name") {
-                verifyNameProp = true;
-            }
-            if (p === "conferenceCall") {
-                verifyCallProp = true;
-            }
-        }
-
-        var hasOwnProperty = !teamMeeting.hasOwnProperty("name") &&
-            !teamMeeting.hasOwnProperty("startTime") &&
-            !teamMeeting.hasOwnProperty("conferenceCall");
-
-        return hasOwnProperty && !verifyTimeProp && !verifyNameProp && !verifyCallProp;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.create);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-417.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-417.js
deleted file mode 100644
index 5777112f04a2626e2cfd7e93bfb7b9072aa696bd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-417.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-417",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-417.js",
-
-    description: "ES5 Attributes - [[Value]] attribute of inherited property of [[Prototype]] internal property is correct(Function.prototype.bind)",
-
-    test: function testcase() {
-        var foo = function () { };
-        try {
-            Object.defineProperty(Function.prototype, "prop", {
-                value: 1001,
-                writable: true,
-                enumerable: true,
-                configurable: true
-            });
-
-            var obj = foo.bind({});
-
-            return !obj.hasOwnProperty("prop") && obj.prop === 1001;
-        } finally {
-            delete Function.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Function.prototype.bind);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-418.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-418.js
deleted file mode 100644
index 4e66bc621464c0226f9e15a7e2528baca7690ae6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-418.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-418",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-418.js",
-
-    description: "ES5 Attributes - Successfully add a property to an object when the object's prototype has a property with the same name and [[Writable]] set to true (Function.prototype.bind)",
-
-    test: function testcase() {
-        var foo = function () { };
-        try {
-            Object.defineProperty(Function.prototype, "prop", {
-                value: 1001,
-                writable: true,
-                enumerable: true,
-                configurable: true
-            });
-
-            var obj = foo.bind({});
-            obj.prop = 1002;
-
-            return obj.hasOwnProperty("prop") && obj.prop === 1002;
-        } finally {
-            delete Function.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Function.prototype.bind);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-419.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-419.js
deleted file mode 100644
index c48e7241d150e08aa1e2cafd97c9236af36b93a1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-419.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-419",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-419.js",
-
-    description: "ES5 Attributes - Inherited property whose [[Enumerable]] attribute is set to true is enumerable (Function.prototype.bind)",
-
-    test: function testcase() {
-        var foo = function () { };
-        try {
-            Object.defineProperty(Function.prototype, "prop", {
-                value: 1001,
-                writable: true,
-                enumerable: true,
-                configurable: true
-            });
-
-            var obj = foo.bind({});
-            var verifyEnumerable = false;
-            for (var p in obj) {
-                if (p === "prop") {
-                    verifyEnumerable = true;
-                }
-            }
-
-            return !obj.hasOwnProperty("prop") && verifyEnumerable;
-        } finally {
-            delete Function.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Function.prototype.bind);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-42.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-42.js
deleted file mode 100644
index 1079915af72008dd912103602dd4c547c0af3abb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-42.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-42",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-42.js",
-
-    description: "Object.defineProperty - 'O' is an Error object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)",
-
-    test: function testcase() {
-        var desc = new Error();
-
-        Object.defineProperty(desc, "foo", {
-            value: 12,
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(desc, "foo", {
-                value: 11,
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && desc.foo === 12;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-420.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-420.js
deleted file mode 100644
index 4a0e55470b59053c0d0ee6bf29b02eab74dcf4be..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-420.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-420",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-420.js",
-
-    description: "ES5 Attributes - Failed to add a property to an object when the object's prototype has a property with the same name and [[Writable]] set to false(Function.prototype.bind)",
-
-    test: function testcase() {
-        var foo = function () { };
-        try {
-            Object.defineProperty(Function.prototype, "prop", {
-                value: 1001,
-                writable: false,
-                enumerable: false,
-                configurable: true
-            });
-
-            var obj = foo.bind({});
-            obj.prop = 1002;
-
-            return !obj.hasOwnProperty("prop") && obj.prop === 1001;
-        } finally {
-            delete Function.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Function.prototype.bind);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-421.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-421.js
deleted file mode 100644
index 64afa0a7ed87e130adeb1c6ba7975d0995cb9485..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-421.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-421",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-421.js",
-
-    description: "ES5 Attributes - Inherited property whose [[Enumerable]] attribute is set to false is unenumerable (Function.prototype.bind)",
-
-    test: function testcase() {
-        var foo = function () { };
-        try {
-            Object.defineProperty(Function.prototype, "prop", {
-                value: 1001,
-                writable: false,
-                enumerable: false,
-                configurable: true
-            });
-
-            var obj = foo.bind({});
-            var verifyEnumerable = false;
-            for (var p in obj) {
-                if (p === "prop") {
-                    verifyEnumerable = true;
-                }
-            }
-
-            return !obj.hasOwnProperty("prop") && !verifyEnumerable;
-        } finally {
-            delete Function.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Function.prototype.bind);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-422.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-422.js
deleted file mode 100644
index e2dfb823d677eed0c75e23f4d6a3a18c701dc105..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-422.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-422",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-422.js",
-
-    description: "ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is undefined",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: true,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && typeof desc.get === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-423.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-423.js
deleted file mode 100644
index 5c58294c9bdfbd568ac4d40382ea03527df98e12..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-423.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-423",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-423.js",
-
-    description: "ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is undefined",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: true,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && typeof desc.set === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-424.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-424.js
deleted file mode 100644
index f4484d99415e2ef04e55ec08a0bd67a32c3b7e2b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-424.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-424",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-424.js",
-
-    description: "ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is enumerable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: true,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        for (var p in obj) {
-            if (p === "prop") {
-                return propertyDefineCorrect && desc.enumerable === true;
-            }
-        }
-
-        return false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-425.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-425.js
deleted file mode 100644
index 1e8788d4dd37dc8769cbb6b1355962e4d33c181e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-425.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-425",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-425.js",
-
-    description: "ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is deletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: true,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        delete obj.prop;
-
-        return propertyDefineCorrect && desc.configurable === true && !obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-426.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-426.js
deleted file mode 100644
index 043062e594746725850bde096586da395d4fe5a3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-426.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-426",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-426.js",
-
-    description: "ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: true,
-            configurable: true
-        });
-
-        var result1 = typeof obj.prop === "undefined";
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc
-        });
-
-        var result2 = obj.prop === 1001;
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return result1 && result2 && typeof desc1.get === "undefined" && desc2.get === getFunc;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-427.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-427.js
deleted file mode 100644
index 1c015b146521b99d0624df0e3a23030ad7630bf5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-427.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-427",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-427.js",
-
-    description: "ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: true,
-            configurable: true
-        });
-
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            set: setFunc
-        });
-
-        obj.prop = "overrideData";
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && typeof desc1.set === "undefined" && desc2.set === setFunc && verifySetFunc === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-428.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-428.js
deleted file mode 100644
index 7b41569c2ca79719cf75b3abe8851366a5f14d10..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-428.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-428",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-428.js",
-
-    description: "ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: true,
-            configurable: true
-        });
-        var result1 = false;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p1 in obj) {
-            if (p1 === "prop") {
-                result1 = true;
-            }
-        }
-
-        Object.defineProperty(obj, "prop", {
-            enumerable: false
-        });
-        var result2 = false;
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p2 in obj) {
-            if (p2 === "prop") {
-                result2 = true;
-            }
-        }
-
-        return result1 && !result2 && desc1.enumerable === true && desc2.enumerable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-429.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-429.js
deleted file mode 100644
index 222aec06014778ab30d71ae11681a11fc538516e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-429.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-429",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-429.js",
-
-    description: "ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: true,
-            configurable: true
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            configurable: false
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-        delete obj.prop;
-
-        return desc1.configurable === true && desc2.configurable === false && obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-43.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-43.js
deleted file mode 100644
index 8b9057e18a54cb5d0e8b732f63059a73a937348a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-43.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-43",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-43.js",
-
-    description: "Object.defineProperty - 'O' is an Arguments object which implements its own [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)",
-
-    test: function testcase() {
-        var argObj = (function () { return arguments; })();
-
-        Object.defineProperty(argObj, "foo", {
-            value: 12,
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(argObj, "foo", {
-                value: 11,
-                configurable: true
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && argObj.foo === 12;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-430.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-430.js
deleted file mode 100644
index 19977843c86b7ad5fef7733eb05e984db7b8e7e9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-430.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-430",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-430.js",
-
-    description: "ES5 Attributes - success to update the accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to a data property",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: true,
-            configurable: true
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            value: 1001
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return desc1.hasOwnProperty("get") && desc2.hasOwnProperty("value");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-431.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-431.js
deleted file mode 100644
index d3e81a4d1fa2fe69f1ee4ebec77b181484db3a1c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-431.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-431",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-431.js",
-
-    description: "ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is undefined",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: true,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && typeof desc.get === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-432.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-432.js
deleted file mode 100644
index 6c6e9dbf63d32627e55ee7d395e6dc64f6c1f7fe..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-432.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-432",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-432.js",
-
-    description: "ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is undefined",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: true,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && typeof desc.set === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-433.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-433.js
deleted file mode 100644
index b73cf69057fdd9bf71e29e6766e471c3857dac5a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-433.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-433",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-433.js",
-
-    description: "ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is enumerable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: true,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        for (var p in obj) {
-            if (p === "prop") {
-                return propertyDefineCorrect && desc.enumerable === true;
-            }
-        }
-
-        return false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-434.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-434.js
deleted file mode 100644
index ddc99e976da2e8aa22ade48ee242338c3c9431ba..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-434.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-434",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-434.js",
-
-    description: "ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is undeletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: true,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        delete obj.prop;
-
-        return propertyDefineCorrect && desc.configurable === false && obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-435.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-435.js
deleted file mode 100644
index 24fffc2bfe8b1dc0276ab9088c6d3062cfd7e90b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-435.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-435",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-435.js",
-
-    description: "ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: true,
-            configurable: false
-        });
-
-        var result1 = typeof obj.prop === "undefined";
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                get: getFunc
-            });
-
-            return false;
-        } catch (e) {
-            var result2 = typeof obj.prop === "undefined";
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            return result1 && result2 && typeof desc1.get === "undefined" && typeof desc2.get === "undefined" && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-436.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-436.js
deleted file mode 100644
index d557f2d16f981f66724a7488bfb0176ee123a0ab..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-436.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-436",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-436.js",
-
-    description: "ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: true,
-            configurable: false
-        });
-
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                set: setFunc
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            return typeof desc1.set === "undefined" && typeof desc2.set === "undefined" && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-437.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-437.js
deleted file mode 100644
index c9ffbb3b98dbab1bddabfcd7d9512c3ce01deb42..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-437.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-437",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-437.js",
-
-    description: "ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: true,
-            configurable: false
-        });
-        var result1 = false;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p1 in obj) {
-            if (p1 === "prop") {
-                result1 = true;
-            }
-        }
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                enumerable: false
-            });
-
-            return false;
-        } catch (e) {
-            var result2 = false;
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            for (var p2 in obj) {
-                if (p2 === "prop") {
-                    result2 = true;
-                }
-            }
-
-            return result1 && result2 && desc1.enumerable === true && desc2.enumerable === true && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-438.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-438.js
deleted file mode 100644
index bca78b8a3fababff6972f9c01b6043dcc4029570..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-438.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-438",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-438.js",
-
-    description: "ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: true,
-            configurable: false
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                configurable: true
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            delete obj.prop;
-
-            return desc1.configurable === false && desc2.configurable === false && obj.hasOwnProperty("prop") && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-439.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-439.js
deleted file mode 100644
index ec7114891aa71597712889701016d16fe371f5e2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-439.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-439",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-439.js",
-
-    description: "ES5 Attributes - fail to update the accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to a data property",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: true,
-            configurable: false
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                value: 1001
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return desc1.hasOwnProperty("get") && !desc2.hasOwnProperty("value") && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-44.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-44.js
deleted file mode 100644
index aa7ff54f76f3a83b802e01f363fba52ad9695ec3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-44.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-44",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-44.js",
-
-    description: "Object.defineProperty - 'O' is the document object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(document, "foo", {
-                value: 12,
-                configurable: true
-            });
-
-            return dataPropertyAttributesAreCorrect(document, "foo", 12, false, false, true);
-        } finally {
-            delete document.foo;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-440.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-440.js
deleted file mode 100644
index 2f52c49beec0dec053fa07eeba8ef7d555cde54f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-440.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-440",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-440.js",
-
-    description: "ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is undefined",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: false,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && typeof desc.get === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-441.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-441.js
deleted file mode 100644
index fdb889282cec9b6a585ec1eb253e07f40809889e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-441.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-441",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-441.js",
-
-    description: "ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is undefined",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: false,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && typeof desc.set === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-442.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-442.js
deleted file mode 100644
index fc13071f4fc36144185146bdad37d1124041dcc5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-442.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-442",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-442.js",
-
-    description: "ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is unenumerable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: false,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        for (var p in obj) {
-            if (p === "prop") {
-                return false;
-            }
-        }
-
-        return propertyDefineCorrect && desc.enumerable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-443.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-443.js
deleted file mode 100644
index 0c6748017e4293e4eaed662a3ee66efcdcd6ce5b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-443.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-443",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-443.js",
-
-    description: "ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is deletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: false,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        delete obj.prop;
-
-        return propertyDefineCorrect && desc.configurable === true && !obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-444.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-444.js
deleted file mode 100644
index 539edbd1eaf31e68e91074d3473ea992100d7318..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-444.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-444",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-444.js",
-
-    description: "ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: false,
-            configurable: true
-        });
-
-        var result1 = typeof obj.prop === "undefined";
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc
-        });
-
-        var result2 = obj.prop === 1001;
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return result1 && result2 && typeof desc1.get === "undefined" && desc2.get === getFunc;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-445.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-445.js
deleted file mode 100644
index 979874451674810a2c955888d6fa6ea07041fba0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-445.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-445",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-445.js",
-
-    description: "ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: false,
-            configurable: true
-        });
-
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-
-        Object.defineProperty(obj, "prop", {
-            set: setFunc
-        });
-
-        obj.prop = "overrideData";
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return typeof desc1.set === "undefined" && propertyDefineCorrect && desc2.set === setFunc && verifySetFunc === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-446.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-446.js
deleted file mode 100644
index da6ab283fb8bd9529ecf2b8c8fc44b7a6e063c28..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-446.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-446",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-446.js",
-
-    description: "ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: false,
-            configurable: true
-        });
-        var result1 = false;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p1 in obj) {
-            if (p1 === "prop") {
-                result1 = true;
-            }
-        }
-
-        Object.defineProperty(obj, "prop", {
-            enumerable: true
-        });
-        var result2 = false;
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p2 in obj) {
-            if (p2 === "prop") {
-                result2 = true;
-            }
-        }
-
-        return !result1 && result2 && desc1.enumerable === false && desc2.enumerable === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-447.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-447.js
deleted file mode 100644
index 88a541b05b16b93ab252c830a6aa89cb0ac5dbf6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-447.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-447",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-447.js",
-
-    description: "ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: false,
-            configurable: true
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            configurable: false
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-        delete obj.prop;
-
-        return desc1.configurable === true && desc2.configurable === false && obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-448.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-448.js
deleted file mode 100644
index 6cdf878e660b6bd53da0b85542624773bc161552..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-448.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-448",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-448.js",
-
-    description: "ES5 Attributes - success to update the accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to a data property",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: false,
-            configurable: true
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            value: 1001
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return desc1.hasOwnProperty("get") && desc2.hasOwnProperty("value");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-449.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-449.js
deleted file mode 100644
index 85b4b79841bdf59b99a97b7deda7906222004bd3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-449.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-449",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-449.js",
-
-    description: "ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is undefined",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: false,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && typeof desc.get === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-45.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-45.js
deleted file mode 100644
index 775b99908d813b535afd41c2bc263caab62fcf56..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-45.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-45",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-45.js",
-
-    description: "Object.defineProperty - 'O' is the window host object that uses Object's [[GetOwnProperty]] method to access the 'name' property (8.12.9 step 1)",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(window, "foo", {
-                value: 12,
-                configurable: true
-            });
-
-            return dataPropertyAttributesAreCorrect(window, "foo", 12, false, false, true);
-        } finally {
-            delete window.foo;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-450.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-450.js
deleted file mode 100644
index e2e8d023703571a187b1f6fb507c806493cf12ca..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-450.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-450",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-450.js",
-
-    description: "ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is undefined",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: false,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && typeof desc.set === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-451.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-451.js
deleted file mode 100644
index b8f42f52cc725995464a2dbfe2c5d92a6b59e371..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-451.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-451",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-451.js",
-
-    description: "ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is unenumerable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: false,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        for (var p in obj) {
-            if (p === "prop") {
-                return false;
-            }
-        }
-
-        return propertyDefineCorrect && desc.enumerable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-452.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-452.js
deleted file mode 100644
index 93f6b23d9fc931a57c2b3da7a64d6f565e05ef05..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-452.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-452",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-452.js",
-
-    description: "ES5 Attributes - property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is undeletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: false,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        delete obj.prop;
-
-        return propertyDefineCorrect && desc.configurable === false && obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-453.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-453.js
deleted file mode 100644
index e199551b8e40c1b6ee5cf2c378b30da55a3968aa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-453.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-453",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-453.js",
-
-    description: "ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: false,
-            configurable: false
-        });
-
-        var result1 = typeof obj.prop === "undefined";
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                get: getFunc
-            });
-
-            return false;
-        } catch (e) {
-            var result2 = typeof obj.prop === "undefined";
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            return result1 && result2 && typeof desc1.get === "undefined" && typeof desc2.get === "undefined" && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-454.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-454.js
deleted file mode 100644
index a7962f4fe004796e6580fd0d1d53c37f4bec6b63..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-454.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-454",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-454.js",
-
-    description: "ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: false,
-            configurable: false
-        });
-
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                set: setFunc
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            return typeof desc1.set === "undefined" && typeof desc2.set === "undefined" && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-455.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-455.js
deleted file mode 100644
index f615af06b4e5d6ec1ad279cc13949b8d569075a0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-455.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-455",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-455.js",
-
-    description: "ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: false,
-            configurable: false
-        });
-        var result1 = false;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p1 in obj) {
-            if (p1 === "prop") {
-                result1 = true;
-            }
-        }
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                enumerable: true
-            });
-
-            return false;
-        } catch (e) {
-            var result2 = false;
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            for (var p2 in obj) {
-                if (p2 === "prop") {
-                    result2 = true;
-                }
-            }
-
-            return !result1 && !result2 && desc1.enumerable === false && desc2.enumerable === false && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-456.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-456.js
deleted file mode 100644
index 6b89d8d194866d7e19af4b6eb958351ca422d73c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-456.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-456",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-456.js",
-
-    description: "ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: false,
-            configurable: false
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                configurable: true
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            delete obj.prop;
-
-            return desc1.configurable === false && desc2.configurable === false && obj.hasOwnProperty("prop") && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-457.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-457.js
deleted file mode 100644
index 8930f9319586e5ef0f129932271e83c42084c56a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-457.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-457",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-457.js",
-
-    description: "ES5 Attributes - fail to update the accessor property ([[Get]] is undefined, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to a data property",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: undefined,
-            enumerable: false,
-            configurable: false
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                value: 1001
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return desc1.hasOwnProperty("get") && !desc2.hasOwnProperty("value") && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-458.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-458.js
deleted file mode 100644
index 2b9d43c04d3b6b4967f112311cb37bb0b2f87abc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-458.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-458",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-458.js",
-
-    description: "ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is undefined",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && typeof desc.get === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-459.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-459.js
deleted file mode 100644
index af0d3c0abe4ff7848f81ee46e23028b45932022c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-459.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-459",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-459.js",
-
-    description: "ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is the expected function",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        obj.prop = "overrideData";
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc.set === setFunc && verifySetFunc === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-46.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-46.js
deleted file mode 100644
index 3c7f805f0568f2f74028f1b46d8ba2ca540ac3a0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-46.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-46",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-46.js",
-
-    description: "Object.defineProperty - 'name' is defined as data property if 'name' property doesn't exist in 'O' and 'desc' is generic descriptor (8.12.9 step 4.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", {
-            enumerable: true
-        });
-
-        var isEnumerable = false;
-        for (var item in obj) {
-            if (obj.hasOwnProperty(item) && item === "property") {
-                isEnumerable = true;
-            }
-        }
-
-        return obj.hasOwnProperty("property") && isEnumerable;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-460.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-460.js
deleted file mode 100644
index 889dc00dc3e36970cf20a83a6babe63389b10065..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-460.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-460",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-460.js",
-
-    description: "ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is enumerable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        for (var p in obj) {
-            if (p === "prop") {
-                return propertyDefineCorrect && desc.enumerable === true;
-            }
-        }
-
-        return false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-461.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-461.js
deleted file mode 100644
index fba7de21e2c8afd070ca69c68b93fbd6363d46c0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-461.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-461",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-461.js",
-
-    description: "ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is deletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        delete obj.prop;
-
-        return propertyDefineCorrect && desc.configurable === true && !obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-462.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-462.js
deleted file mode 100644
index 9a2bd4c6210d7d4ebc9bdee59c73931210204e34..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-462.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-462",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-462.js",
-
-    description: "ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        var result1 = typeof obj.prop === "undefined";
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc
-        });
-
-        var result2 = obj.prop === 1001;
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return result1 && result2 && typeof desc1.get === "undefined" && desc2.get === getFunc;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-463.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-463.js
deleted file mode 100644
index 30bfd7d3f47e2529b07bb308f20e2f9634aac297..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-463.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-463",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-463.js",
-
-    description: "ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            set: undefined
-        });
-
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return desc1.set === setFunc && typeof desc2.set === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-464.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-464.js
deleted file mode 100644
index 1ff75d08c7b13265d8842878ca6d2364126e5c65..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-464.js
+++ /dev/null
@@ -1,68 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-464",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-464.js",
-
-    description: "ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        var result1 = false;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p1 in obj) {
-            if (p1 === "prop") {
-                result1 = true;
-            }
-        }
-
-        Object.defineProperty(obj, "prop", {
-            enumerable: false
-        });
-        var result2 = false;
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p2 in obj) {
-            if (p2 === "prop") {
-                result2 = true;
-            }
-        }
-
-        return result1 && !result2 && desc1.enumerable === true && desc2.enumerable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-465.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-465.js
deleted file mode 100644
index cebb714070d866faa561d1311c32eaac80a995f3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-465.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-465",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-465.js",
-
-    description: "ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            configurable: false
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-        delete obj.prop;
-
-        return desc1.configurable === true && desc2.configurable === false && obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-466.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-466.js
deleted file mode 100644
index de11fb37f78d97b241e9235d27aeb4f9142ea92d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-466.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-466",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-466.js",
-
-    description: "ES5 Attributes - success to update the accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to a data property",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            value: 1001
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return desc1.hasOwnProperty("get") && desc2.hasOwnProperty("value");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-467.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-467.js
deleted file mode 100644
index 58b10e5149ffc12adf554e71a627f7f0af062861..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-467.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-467",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-467.js",
-
-    description: "ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is undefined",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: true,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && typeof desc.get === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-468.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-468.js
deleted file mode 100644
index d0594aab467ab9d33b3e57147da5c0b1b624a454..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-468.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-468",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-468.js",
-
-    description: "ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is the expected function",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: true,
-            configurable: false
-        });
-
-        obj.prop = "overrideData";
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc.set === setFunc && verifySetFunc === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-469.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-469.js
deleted file mode 100644
index e42e7cefab325d02d58033de6442cd2a0415c7b4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-469.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-469",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-469.js",
-
-    description: "ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is enumerable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: true,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        for (var p in obj) {
-            if (p === "prop") {
-                return propertyDefineCorrect && desc.enumerable === true;
-            }
-        }
-
-        return false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-47.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-47.js
deleted file mode 100644
index f5dd570f93dd9db23dfb34ecc05363e1eaf63fc3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-47.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-47",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-47.js",
-
-    description: "Object.defineProperty - 'name' property doesn't exist in 'O', [[Value]] of 'name' property is set as undefined if it is absent in data descriptor 'desc' (8.12.9 step 4.a.i)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", {
-            writable: true,
-            enumerable: true,
-            configurable: false
-        });
-
-        return dataPropertyAttributesAreCorrect(obj, "property", undefined, true, true, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-470.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-470.js
deleted file mode 100644
index 61540f40dec9140091f288083867032443e4a0d2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-470.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-470",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-470.js",
-
-    description: "ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is undeletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: true,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        delete obj.prop;
-
-        return propertyDefineCorrect && desc.configurable === false && obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-471.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-471.js
deleted file mode 100644
index be5be629ddd193d868acd33ca40ff603d11ca9b1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-471.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-471",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-471.js",
-
-    description: "ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: true,
-            configurable: false
-        });
-
-        var result1 = typeof obj.prop === "undefined";
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                get: getFunc
-            });
-
-            return false;
-        } catch (e) {
-            var result2 = typeof obj.prop === "undefined";
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return result1 && result2 && typeof desc1.get === "undefined" && typeof desc2.get === "undefined" && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-472.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-472.js
deleted file mode 100644
index f9d6ac52089c288cbfbe57d537a5c96aaaddc2a2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-472.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-472",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-472.js",
-
-    description: "ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: true,
-            configurable: false
-        });
-
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                set: undefined
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return desc1.set === setFunc && desc2.set === setFunc && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-473.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-473.js
deleted file mode 100644
index 75c9a1958b73b12a82a1919cf0fa8ef0142fe2e6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-473.js
+++ /dev/null
@@ -1,73 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-473",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-473.js",
-
-    description: "ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: true,
-            configurable: false
-        });
-
-        var result1 = false;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p1 in obj) {
-            if (p1 === "prop") {
-                result1 = true;
-            }
-        }
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                enumerable: false
-            });
-
-            return false;
-        } catch (e) {
-            var result2 = false;
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            for (var p2 in obj) {
-                if (p2 === "prop") {
-                    result2 = true;
-                }
-            }
-
-            return result1 && result2 && desc1.enumerable === true && desc2.enumerable === true && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-474.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-474.js
deleted file mode 100644
index 1fb8756dabef48c0e5ac44914a48103a9e66869b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-474.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-474",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-474.js",
-
-    description: "ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: true,
-            configurable: false
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                configurable: true
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            delete obj.prop;
-
-            return desc1.configurable === false && desc2.configurable === false && obj.hasOwnProperty("prop") && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-475.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-475.js
deleted file mode 100644
index 876b637fe2e0df30ac04050e47047712c73f21e3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-475.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-475",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-475.js",
-
-    description: "ES5 Attributes - fail to update the accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to a data property",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: true,
-            configurable: false
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                value: 1001
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return desc1.hasOwnProperty("get") && !desc2.hasOwnProperty("value") && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-476.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-476.js
deleted file mode 100644
index 0b2cdfc5ac35f9f881f815cb04766d686bd7d71c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-476.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-476",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-476.js",
-
-    description: "ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is undefined",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: false,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && typeof desc.get === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-477.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-477.js
deleted file mode 100644
index 5213303591cd5328b9557e2b751bd96a1c257253..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-477.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-477",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-477.js",
-
-    description: "ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is the expected function",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: false,
-            configurable: true
-        });
-
-        obj.prop = "overrideData";
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc.set === setFunc && verifySetFunc === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-478.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-478.js
deleted file mode 100644
index cf41b73a0ea6d6f52ce4b82ec89b5f0d3dc7a6ad..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-478.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-478",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-478.js",
-
-    description: "ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is unenumerable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: false,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        for (var p in obj) {
-            if (p === "prop") {
-                return false;
-            }
-        }
-
-        return propertyDefineCorrect && desc.enumerable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-479.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-479.js
deleted file mode 100644
index 62ca5dcc69d9987f1f39b42357cb89bbe51fd1aa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-479.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-479",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-479.js",
-
-    description: "ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is deletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: false,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        delete obj.prop;
-
-        return propertyDefineCorrect && desc.configurable === true && !obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-48.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-48.js
deleted file mode 100644
index 10cd6a2e36a2935c1dc353cdfab14db7c5fb00fc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-48.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-48",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-48.js",
-
-    description: "Object.defineProperty - 'name' property doesn't exist in 'O', test [[Writable]] of 'name' property of 'Attributes' is set as false value if absent in data descriptor 'desc' (8.12.9 step 4.a.i)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", {
-            value: 1001,
-            enumerable: true,
-            configurable: false
-        });
-
-        return dataPropertyAttributesAreCorrect(obj, "property", 1001, false, true, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-480.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-480.js
deleted file mode 100644
index 1bb32abbf926c393ad8d6fb2283f4d7299b1d510..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-480.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-480",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-480.js",
-
-    description: "ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: false,
-            configurable: true
-        });
-
-        var result1 = typeof obj.prop === "undefined";
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc
-        });
-
-        var result2 = obj.prop === 1001;
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return result1 && result2 && typeof desc1.get === "undefined" && desc2.get === getFunc;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-481.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-481.js
deleted file mode 100644
index 4669b10798ad482fc40be6a94edea13e0748db6a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-481.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-481",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-481.js",
-
-    description: "ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: false,
-            configurable: true
-        });
-
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            set: undefined
-        });
-
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return desc1.set === setFunc && typeof desc2.set === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-482.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-482.js
deleted file mode 100644
index f6300d3052e8f6dc362cccf96110ed74dd8a2d87..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-482.js
+++ /dev/null
@@ -1,68 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-482",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-482.js",
-
-    description: "ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: false,
-            configurable: true
-        });
-
-        var result1 = false;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p1 in obj) {
-            if (p1 === "prop") {
-                result1 = true;
-            }
-        }
-
-        Object.defineProperty(obj, "prop", {
-            enumerable: true
-        });
-        var result2 = false;
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p2 in obj) {
-            if (p2 === "prop") {
-                result2 = true;
-            }
-        }
-
-        return !result1 && result2 && desc1.enumerable === false && desc2.enumerable === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-483.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-483.js
deleted file mode 100644
index 3c080d4491e198061bc64317547ff8bdd96782c4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-483.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-483",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-483.js",
-
-    description: "ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: false,
-            configurable: true
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            configurable: false
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-        delete obj.prop;
-
-        return desc1.configurable === true && desc2.configurable === false && obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-484.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-484.js
deleted file mode 100644
index 4638f0dc2999ce769213b090d269db180ed47423..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-484.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-484",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-484.js",
-
-    description: "ES5 Attributes - success to update the accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to a data property",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: false,
-            configurable: true
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            value: 1001
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return desc1.hasOwnProperty("get") && desc2.hasOwnProperty("value");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-485.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-485.js
deleted file mode 100644
index 82d2eef30132a0022fe215cfb29377c5b43d8a5e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-485.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-485",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-485.js",
-
-    description: "ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is undefined",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: false,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && typeof desc.get === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-486.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-486.js
deleted file mode 100644
index daf872c374772fb62c03d3b9a4b93a7f90e73380..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-486.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-486",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-486.js",
-
-    description: "ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is the expected function",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: false,
-            configurable: false
-        });
-
-        obj.prop = "overrideData";
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc.set === setFunc && verifySetFunc === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-487.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-487.js
deleted file mode 100644
index 0301374c366c897b14e827cf8ee8dea9807b44db..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-487.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-487",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-487.js",
-
-    description: "ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is unenumerable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: false,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        for (var p in obj) {
-            if (p === "prop") {
-                return false;
-            }
-        }
-
-        return propertyDefineCorrect && desc.enumerable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-488.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-488.js
deleted file mode 100644
index 63e3e004191676683b33a1af25d4c69a7841ad84..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-488.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-488",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-488.js",
-
-    description: "ES5 Attributes - property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is undeletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: false,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        delete obj.prop;
-
-        return propertyDefineCorrect && desc.configurable === false && obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-489.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-489.js
deleted file mode 100644
index d0f12720f04bde2dd33ae898a246eec780f188c5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-489.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-489",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-489.js",
-
-    description: "ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: false,
-            configurable: false
-        });
-
-        var result1 = typeof obj.prop === "undefined";
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                get: getFunc
-            });
-
-            return false;
-        } catch (e) {
-            var result2 = typeof obj.prop === "undefined";
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return result1 && result2 && typeof desc1.get === "undefined" && typeof desc2.get === "undefined" && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-49.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-49.js
deleted file mode 100644
index 39ef901cd2bac55cce39bdfff36487b8be5f337f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-49.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-49",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-49.js",
-
-    description: "Object.defineProperty - 'name' property doesn't exist in 'O', test [[Enumerable]] of 'name' property of 'Attributes' is set as false value if absent in data descriptor 'desc' (8.12.9 step 4.a.i)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", {
-            value: 1001,
-            writable: true,
-            configurable: true
-        });
-        return dataPropertyAttributesAreCorrect(obj, "property", 1001, true, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-490.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-490.js
deleted file mode 100644
index 97dcd9d1fb308cf67f64f3ad07379b3576e1d5b1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-490.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-490",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-490.js",
-
-    description: "ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: false,
-            configurable: false
-        });
-
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                set: undefined
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return desc1.set === setFunc && desc2.set === setFunc && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-491.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-491.js
deleted file mode 100644
index 066662d44cc77735c3bc2445e340048a3a3a4199..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-491.js
+++ /dev/null
@@ -1,73 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-491",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-491.js",
-
-    description: "ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: false,
-            configurable: false
-        });
-
-        var result1 = false;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p1 in obj) {
-            if (p1 === "prop") {
-                result1 = true;
-            }
-        }
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                enumerable: true
-            });
-
-            return false;
-        } catch (e) {
-            var result2 = false;
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            for (var p2 in obj) {
-                if (p2 === "prop") {
-                    result2 = true;
-                }
-            }
-
-            return !result1 && !result2 && desc1.enumerable === false && desc2.enumerable === false && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-492.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-492.js
deleted file mode 100644
index f71ddaf0023f1bb72a681ff7735a33ecffb1846e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-492.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-492",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-492.js",
-
-    description: "ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: false,
-            configurable: false
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                configurable: true
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            delete obj.prop;
-
-            return desc1.configurable === false && desc2.configurable === false && obj.hasOwnProperty("prop") && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-493.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-493.js
deleted file mode 100644
index 46871a7cd5c5dcc7794689fc4e2d29bd1bc7f89b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-493.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-493",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-493.js",
-
-    description: "ES5 Attributes - fail to update the accessor property ([[Get]] is undefined, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to a data property",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined,
-            set: setFunc,
-            enumerable: false,
-            configurable: false
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                value: 1001
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return desc1.hasOwnProperty("get") && !desc2.hasOwnProperty("value") && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-494.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-494.js
deleted file mode 100644
index 91c1599155b536a778585b16506af382df50fbc4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-494.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-494",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-494.js",
-
-    description: "ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is the expected function",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: true,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc.get === getFunc && obj.prop === 1001;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-495.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-495.js
deleted file mode 100644
index 5ca104970eade626a457b5c90444e37efc9256d2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-495.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-495",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-495.js",
-
-    description: "ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is undefined",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: true,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && typeof desc.set === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-496.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-496.js
deleted file mode 100644
index 2fc9965228895330ec7d3e4e52ac645b3d9fc68b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-496.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-496",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-496.js",
-
-    description: "ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is enumerable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: true,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        for (var p in obj) {
-            if (p === "prop") {
-                return propertyDefineCorrect && desc.enumerable === true;
-            }
-        }
-
-        return false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-497.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-497.js
deleted file mode 100644
index acd1ee52b8f4ebffda983ad95d5b038d148b0636..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-497.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-497",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-497.js",
-
-    description: "ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) is deletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: true,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        delete obj.prop;
-
-        return propertyDefineCorrect && desc.configurable === true && !obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-498.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-498.js
deleted file mode 100644
index 1dc1c5cd39c77a9a46dd051445571c9e621b43fe..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-498.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-498",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-498.js",
-
-    description: "ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: true,
-            configurable: true
-        });
-
-        var result1 = obj.prop === 1001;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined
-        });
-
-        var result2 = typeof obj.prop === "undefined";
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return result1 && result2 && desc1.get === getFunc && typeof desc2.get === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-499.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-499.js
deleted file mode 100644
index b14763c3180df3da490d65b880057b44c0de4c5f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-499.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-499",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-499.js",
-
-    description: "ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: true,
-            configurable: true
-        });
-
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            set: setFunc
-        });
-
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-        obj.prop = "overrideData";
-        return typeof desc1.set === "undefined" && desc2.set === setFunc && verifySetFunc === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-5.js
deleted file mode 100644
index 8eae8303023575bbc39e269f1f22c1da31d38daa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-5.js
+++ /dev/null
@@ -1,68 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
-of O to define the property. Step 6 of [[DefineOwnProperty]] returns if
-every field of desc also occurs in current and every field in desc has
-the same value as current.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-4-5",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-5.js",
-
-description: "Object.defineProperty is no-op if current and desc are the same data desc",
-
-test: function testcase() {
-  function sameDataDescriptorValues(d1, d2) {
-    return (d1.value === d2.value &&
-            d1.enumerable === d2.enumerable &&
-            d1.writable === d2.writable &&
-            d1.configurable === d2.configurable);
-  }
-
-  var o = {};
-
-  // create a data valued property with the following attributes:
-  // value: 101, enumerable: true, writable: true, configurable: true
-  o["foo"] = 101;
-
-  // query for, and save, the desc. A subsequent call to defineProperty
-  // with the same desc should not disturb the property definition.
-  var d1 = Object.getOwnPropertyDescriptor(o, "foo");  
-
-  // now, redefine the property with the same descriptor
-  // the property defintion should not get disturbed.
-  var desc = { value: 101, enumerable: true, writable: true, configurable: true };
-  Object.defineProperty(o, "foo", desc);
-
-  var d2 = Object.getOwnPropertyDescriptor(o, "foo"); 
-
-  if (sameDataDescriptorValues(d1, d2) === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-50.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-50.js
deleted file mode 100644
index ae9614d7b260650f746ee42e2c6bcd548a77e330..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-50.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-50",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-50.js",
-
-    description: "Object.defineProperty - 'name' property doesn't exist in 'O', test [[Configurable]] of 'name' property is set as false if it is absent in data descriptor 'desc' (8.12.9 step 4.a.i)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", {
-            value: 1001,
-            writable: true,
-            enumerable: true
-        });
-        return dataPropertyAttributesAreCorrect(obj, "property", 1001, true, true, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-500.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-500.js
deleted file mode 100644
index 0d59ddf33f74b2eb56a9d22b58218e78fe7b9128..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-500.js
+++ /dev/null
@@ -1,66 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-500",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-500.js",
-
-    description: "ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is  Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: true,
-            configurable: true
-        });
-        var result1 = false;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p1 in obj) {
-            if (p1 === "prop") {
-                result1 = true;
-            }
-        }
-
-        Object.defineProperty(obj, "prop", {
-            enumerable: false
-        });
-        var result2 = false;
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p2 in obj) {
-            if (p2 === "prop") {
-                result2 = true;
-            }
-        }
-
-        return result1 && !result2 && desc1.enumerable === true && desc2.enumerable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-501.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-501.js
deleted file mode 100644
index e1d5defe82ea8a30fd03d7f10606fc5afc1b3313..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-501.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-501",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-501.js",
-
-    description: "ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: true,
-            configurable: true
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            configurable: false
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-        delete obj.prop;
-
-        return desc1.configurable === true && desc2.configurable === false && obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-502.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-502.js
deleted file mode 100644
index 97e8be30a8421c1eb5bd4997118fdd84f8e7818b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-502.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-502",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-502.js",
-
-    description: "ES5 Attributes - success to update the accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is true) to a data property",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: true,
-            configurable: true
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            value: 1001
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return desc1.hasOwnProperty("get") && desc2.hasOwnProperty("value");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-503.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-503.js
deleted file mode 100644
index 439c14246f8d2ec8b958a566880c31d05e88835a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-503.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-503",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-503.js",
-
-    description: "ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is the expected function",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: true,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc.get === getFunc && obj.prop === 1001;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-504.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-504.js
deleted file mode 100644
index 0d889e2846fda6d5f48c765685bab9dd3226ca92..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-504.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-504",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-504.js",
-
-    description: "ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is undefined",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: true,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && typeof desc.set === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-505.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-505.js
deleted file mode 100644
index a29c6e92b22f194465fec63f655ff439648e6dd0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-505.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-505",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-505.js",
-
-    description: "ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is enumerable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: true,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        for (var p in obj) {
-            if (p === "prop") {
-                return propertyDefineCorrect && desc.enumerable === true;
-            }
-        }
-
-        return false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-506.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-506.js
deleted file mode 100644
index 90522a1f23d38c6f0a23f37f980f4da7e3ca0831..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-506.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-506",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-506.js",
-
-    description: "ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) is undeletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: true,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        delete obj.prop;
-
-        return propertyDefineCorrect && desc.configurable === false && obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-507.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-507.js
deleted file mode 100644
index 6ad40fc4b291efce65dfd09f53ef9002ca804e98..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-507.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-507",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-507.js",
-
-    description: "ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: true,
-            configurable: false
-        });
-
-        var result1 = obj.prop === 1001;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                get: undefined
-            });
-
-            return false;
-        } catch (e) {
-            var result2 = obj.prop === 1001;
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return result1 && result2 && desc1.get === getFunc && desc2.get === getFunc && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-508.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-508.js
deleted file mode 100644
index 366375171d7a70d80b091fc29c0b18fa1bdda9d8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-508.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-508",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-508.js",
-
-    description: "ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: true,
-            configurable: false
-        });
-
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                set: setFunc
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return typeof desc1.set === "undefined" && typeof desc2.set === "undefined" && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-509.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-509.js
deleted file mode 100644
index 673a4e6430e87bc75ae389cfa8475870dfcecb9d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-509.js
+++ /dev/null
@@ -1,71 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-509",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-509.js",
-
-    description: "ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: true,
-            configurable: false
-        });
-        var result1 = false;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p1 in obj) {
-            if (p1 === "prop") {
-                result1 = true;
-            }
-        }
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                enumerable: false
-            });
-
-            return false;
-        } catch (e) {
-            var result2 = false;
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            for (var p2 in obj) {
-                if (p2 === "prop") {
-                    result2 = true;
-                }
-            }
-
-            return result1 && result2 && desc1.enumerable === true && desc2.enumerable === true && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-51.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-51.js
deleted file mode 100644
index 498ee6f7335877b24493e39682e803e618a8b344..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-51.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-51",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-51.js",
-
-    description: "Object.defineProperty - desc is data descriptor, test updating all attribute values of 'name' (8.12.9 step 4.a.i)",
-
-    test: function testcase() {
-        var obj = { "property": 1 }; // default value of attributes: writable: true, configurable: true, enumerable: true
-
-        Object.defineProperty(obj, "property", {
-            value: 1001,
-            writable: false,
-            enumerable: false,
-            configurable: false
-        });
-
-        return dataPropertyAttributesAreCorrect(obj, "property", 1001, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-510.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-510.js
deleted file mode 100644
index c3dbade0dec8bd1fb5565d9793ce6f81d05f3f51..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-510.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-510",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-510.js",
-
-    description: "ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: true,
-            configurable: false
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                configurable: true
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            delete obj.prop;
-
-            return desc1.configurable === false && desc2.configurable === false && obj.hasOwnProperty("prop") && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-511.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-511.js
deleted file mode 100644
index d99d1f30d7935da8b73c6fd39d1c7dca0da97702..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-511.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-511",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-511.js",
-
-    description: "ES5 Attributes - fail to update the accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is true, [[Configurable]] is false) to a data property",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: true,
-            configurable: false
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                value: 1001
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return desc1.hasOwnProperty("get") && !desc2.hasOwnProperty("value") && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-512.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-512.js
deleted file mode 100644
index c98117f77fa00e1719270a2d111bf70b37f5334b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-512.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-512",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-512.js",
-
-    description: "ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is the expected function",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: false,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc.get === getFunc && obj.prop === 1001;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-513.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-513.js
deleted file mode 100644
index 10623ed9c34dbdf78b2a2e91c873ad234ea4fbde..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-513.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-513",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-513.js",
-
-    description: "ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is undefined",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: false,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && typeof desc.set === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-514.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-514.js
deleted file mode 100644
index e35fe56c76b5f4ee4236432a7e10dd3241e856e5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-514.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-514",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-514.js",
-
-    description: "ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is unenumerable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: false,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        for (var p in obj) {
-            if (p === "prop") {
-                return false;
-            }
-        }
-
-        return propertyDefineCorrect && desc.enumerable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-515.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-515.js
deleted file mode 100644
index 12acb180c344c700247bffe454a6d9ffd6d44167..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-515.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-515",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-515.js",
-
-    description: "ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) is deletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: false,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        delete obj.prop;
-
-        return propertyDefineCorrect && desc.configurable === true && !obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-516.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-516.js
deleted file mode 100644
index 6808f174c1408f0c4747b355e0b03ca67d6cf43b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-516.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-516",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-516.js",
-
-    description: "ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: false,
-            configurable: true
-        });
-
-        var result1 = obj.prop === 1001;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined
-        });
-
-        var result2 = typeof obj.prop === "undefined";
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return result1 && result2 && desc1.get === getFunc && typeof desc2.get === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-517.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-517.js
deleted file mode 100644
index 6f29d02618d99c143425e798fb668656a34d6efb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-517.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-517",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-517.js",
-
-    description: "ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: false,
-            configurable: true
-        });
-
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-
-        Object.defineProperty(obj, "prop", {
-            set: setFunc
-        });
-
-        obj.prop = "overrideData";
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return typeof desc1.set === "undefined" && propertyDefineCorrect && desc2.set === setFunc && verifySetFunc === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-518.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-518.js
deleted file mode 100644
index 4387ac34ac252fb59fadf7f83eb80d90cf67420e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-518.js
+++ /dev/null
@@ -1,66 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-518",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-518.js",
-
-    description: "ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: false,
-            configurable: true
-        });
-        var result1 = false;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p1 in obj) {
-            if (p1 === "prop") {
-                result1 = true;
-            }
-        }
-
-        Object.defineProperty(obj, "prop", {
-            enumerable: true
-        });
-        var result2 = false;
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p2 in obj) {
-            if (p2 === "prop") {
-                result2 = true;
-            }
-        }
-
-        return !result1 && result2 && desc1.enumerable === false && desc2.enumerable === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-519.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-519.js
deleted file mode 100644
index 7f8618e4eae06f4625d15a0a96b3f6192a972769..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-519.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-519",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-519.js",
-
-    description: "ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: false,
-            configurable: true
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            configurable: false
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-        delete obj.prop;
-
-        return desc1.configurable === true && desc2.configurable === false && obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-52.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-52.js
deleted file mode 100644
index 72ad58eb0ca86fd94f46cfd6709eb951682a2a5b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-52.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-52",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-52.js",
-
-    description: "Object.defineProperty - 'desc' is generic descriptor without any attribute, test 'name' is defined in 'obj' with all default attribute values (8.12.9 step 4.a.i)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", {});
-
-        return dataPropertyAttributesAreCorrect(obj, "property", undefined, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-520.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-520.js
deleted file mode 100644
index cd037dbc676d3dd82047be0f1e63cfd0d5d2aba3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-520.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-520",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-520.js",
-
-    description: "ES5 Attributes - success to update the accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is true) to a data property",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: false,
-            configurable: true
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            value: 1001
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return desc1.hasOwnProperty("get") && desc2.hasOwnProperty("value");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-521.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-521.js
deleted file mode 100644
index 9e655c50e68bb54885949aee6c14675a11954904..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-521.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-521",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-521.js",
-
-    description: "ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is the expected function",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: false,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc.get === getFunc && obj.prop === 1001;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-522.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-522.js
deleted file mode 100644
index 5926cbc422699754f0b1961a5341acc83ceba858..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-522.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-522",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-522.js",
-
-    description: "ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is undefined",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: false,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && typeof desc.set === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-523.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-523.js
deleted file mode 100644
index d5e379d7e7c389534f6c06500a024f7ee31f7ead..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-523.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-523",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-523.js",
-
-    description: "ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is unenumerable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: false,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        for (var p in obj) {
-            if (p === "prop") {
-                return false;
-            }
-        }
-
-        return propertyDefineCorrect && desc.enumerable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-524.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-524.js
deleted file mode 100644
index 09330fc0c6736f18e930e7d0190d9c06102cc526..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-524.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-524",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-524.js",
-
-    description: "ES5 Attributes - property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) is undeletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: false,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        delete obj.prop;
-
-        return propertyDefineCorrect && desc.configurable === false && obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-525.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-525.js
deleted file mode 100644
index fac90557cdc54727e0aff321cec10b05c37c2f62..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-525.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-525",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-525.js",
-
-    description: "ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: false,
-            configurable: false
-        });
-
-        var result1 = obj.prop === 1001;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                get: undefined
-            });
-
-            return false;
-        } catch (e) {
-            var result2 = obj.prop === 1001;
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return result1 && result2 && desc1.get === getFunc && desc2.get === getFunc && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-526.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-526.js
deleted file mode 100644
index 1cd3b55085be1d1c461594ddb87f7879de6c6a81..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-526.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-526",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-526.js",
-
-    description: "ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: false,
-            configurable: false
-        });
-
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                set: setFunc
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return typeof desc1.set === "undefined" && typeof desc2.set === "undefined" && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-527.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-527.js
deleted file mode 100644
index 0c8490871e90301b4666ceced5e35dbb5c6ad008..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-527.js
+++ /dev/null
@@ -1,71 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-527",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-527.js",
-
-    description: "ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: false,
-            configurable: false
-        });
-        var result1 = false;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p1 in obj) {
-            if (p1 === "prop") {
-                result1 = true;
-            }
-        }
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                enumerable: true
-            });
-
-            return false;
-        } catch (e) {
-            var result2 = false;
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            for (var p2 in obj) {
-                if (p2 === "prop") {
-                    result2 = true;
-                }
-            }
-
-            return !result1 && !result2 && desc1.enumerable === false && desc2.enumerable === false && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-528.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-528.js
deleted file mode 100644
index 0787f745c34b847d239913cd4591249098d4ef2a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-528.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-528",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-528.js",
-
-    description: "ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: false,
-            configurable: false
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                configurable: true
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            delete obj.prop;
-
-            return desc1.configurable === false && desc2.configurable === false && obj.hasOwnProperty("prop") && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-529.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-529.js
deleted file mode 100644
index 23a445a1136b3b9695135ea0f3fd940636109634..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-529.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-529",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-529.js",
-
-    description: "ES5 Attributes - fail to update the accessor property ([[Get]] is a Function, [[Set]] is undefined, [[Enumerable]] is false, [[Configurable]] is false) to a data property",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: undefined,
-            enumerable: false,
-            configurable: false
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                value: 1001
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return desc1.hasOwnProperty("get") && !desc2.hasOwnProperty("value") && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-53.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-53.js
deleted file mode 100644
index 89713edf9a4754e92a27f5a956eea03a625a35c1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-53.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-53",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-53.js",
-
-    description: "Object.defineProperty - 'name' property doesn't exist in 'O', test [[Get]] of 'name' property is set as undefined if it is absent in accessor descriptor 'desc' (8.12.9 step 4.b)",
-
-    test: function testcase() {
-        var obj = {};
-        var setFunc = function (value) {
-            obj.setVerifyHelpProp = value;
-        };
-
-        Object.defineProperty(obj, "property", {
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        return accessorPropertyAttributesAreCorrect(obj, "property", undefined, setFunc, "setVerifyHelpProp", true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-530.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-530.js
deleted file mode 100644
index 6fde78d705d9fef3059e58ab13aef77eb744e40c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-530.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-530",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-530.js",
-
-    description: "ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is the expected function",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc.get === getFunc && obj.prop === 1001;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-1.js
deleted file mode 100644
index 70e4d42351dfc6218861674d06d79f836a710570..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-1.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-531-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-1.js",
-
-    description: "Object.defineProperty will update [[Get]] and [[Set]] attributes of named accessor property 'P' successfully when [[Configurable]] attribute is true, 'O' is an Object object (8.12.9 step 11)",
-
-    test: function testcase() {
-
-        var obj = {};
-        obj.verifySetFunction = "data";
-        Object.defineProperty(obj, "property", {
-            get: function () {
-                return obj.verifySetFunction;
-            },
-            set: function (value) {
-                obj.verifySetFunction = value;
-            },
-            configurable: true
-        });
-
-        obj.verifySetFunction1 = "data1";
-        var getFunc = function () {
-            return obj.verifySetFunction1;
-        };
-        var setFunc = function (value) {
-            obj.verifySetFunction1 = value;
-        };
-
-        Object.defineProperty(obj, "property", {
-            get: getFunc,
-            set: setFunc
-        });
-
-        return accessorPropertyAttributesAreCorrect(obj, "property", getFunc, setFunc, "verifySetFunction1", false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-10.js
deleted file mode 100644
index b880226cf3c05a8ce3213841b086720e9a302ff9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-10.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-531-10",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-10.js",
-
-    description: "Object.defineProperty will update [[Get]] and [[Set]] attributes of indexed accessor property 'P' successfully when [[Configurable]] attribute is true, 'O' is an Object object (8.12.9 step 11)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        obj.verifySetFunction = "data";
-        Object.defineProperty(obj, "0", {
-            get: function () {
-                return obj.verifySetFunction;
-            },
-            set: function (value) {
-                obj.verifySetFunction = value;
-            },
-            configurable: true
-        });
-
-        obj.verifySetFunction1 = "data1";
-        var getFunc = function () {
-            return obj.verifySetFunction1;
-        };
-        var setFunc = function (value) {
-            obj.verifySetFunction1 = value;
-        };
-
-        Object.defineProperty(obj, "0", {
-            get: getFunc,
-            set: setFunc
-        });
-
-        return accessorPropertyAttributesAreCorrect(obj, "0", getFunc, setFunc, "verifySetFunction1", false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-11.js
deleted file mode 100644
index fbfb6b79bb871fef84ecabd24ad09ae7487a2b0e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-11.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-531-11",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-11.js",
-
-    description: "Object.defineProperty will update [[Get]] and [[Set]] attributes of named accessor property 'P' successfully when [[Configurable]] attribute is true, 'A' is an Array object (8.12.9 step 11)",
-
-    test: function testcase() {
-
-        var obj = [];
-
-        obj.verifySetFunction = "data";
-        Object.defineProperty(obj, "prop", {
-            get: function () {
-                return obj.verifySetFunction;
-            },
-            set: function (value) {
-                obj.verifySetFunction = value;
-            },
-            configurable: true
-        });
-
-        obj.verifySetFunction1 = "data1";
-        var getFunc = function () {
-            return obj.verifySetFunction1;
-        };
-        var setFunc = function (value) {
-            obj.verifySetFunction1 = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc
-        });
-
-        return accessorPropertyAttributesAreCorrect(obj, "prop", getFunc, setFunc, "verifySetFunction1", false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-12.js
deleted file mode 100644
index e4cc4c3a07daee76e92da1d02b1c1024cd1f8ae6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-12.js
+++ /dev/null
@@ -1,64 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-531-12",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-12.js",
-
-    description: "Object.defineProperty will update [[Get]] and [[Set]] attributes of indexed accessor property successfully when [[Configurable]] attribute is true, 'O' is an Arguments object (8.12.9 step 11)",
-
-    test: function testcase() {
-
-        var obj = (function () {
-            return arguments;
-        }());
-
-        obj.verifySetFunction = "data";
-        Object.defineProperty(obj, "0", {
-            get: function () {
-                return obj.verifySetFunction;
-            },
-            set: function (value) {
-                obj.verifySetFunction = value;
-            },
-            configurable: true
-        });
-
-        obj.verifySetFunction1 = "data1";
-        var getFunc = function () {
-            return obj.verifySetFunction1;
-        };
-        var setFunc = function (value) {
-            obj.verifySetFunction1 = value;
-        };
-
-        Object.defineProperty(obj, "0", {
-            get: getFunc,
-            set: setFunc
-        });
-
-        return accessorPropertyAttributesAreCorrect(obj, "0", getFunc, setFunc, "verifySetFunction1", false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-13.js
deleted file mode 100644
index 72adbe45466bca63cff84722018eceacaff29b2c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-13.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-531-13",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-13.js",
-
-    description: "Object.defineProperty will update [[Get]] and [[Set]] attributes of indexed accessor property 'P' successfully when [[Configurable]] attribute is true, 'O' is the window host object (8.12.9 step 11)",
-
-    test: function testcase() {
-
-        var obj = window;
-        try {
-            obj.verifySetFunction = "data";
-            Object.defineProperty(obj, "0", {
-                get: function () {
-                    return obj.verifySetFunction;
-                },
-                set: function (value) {
-                    obj.verifySetFunction = value;
-                },
-                configurable: true
-            });
-
-            obj.verifySetFunction1 = "data1";
-            var getFunc = function () {
-                return obj.verifySetFunction1;
-            };
-            var setFunc = function (value) {
-                obj.verifySetFunction1 = value;
-            };
-
-            Object.defineProperty(obj, "0", {
-                get: getFunc,
-                set: setFunc
-            });
-
-            return accessorPropertyAttributesAreCorrect(obj, "0", getFunc, setFunc, "verifySetFunction1", false, true);
-        } finally {
-            delete obj[0];
-            delete obj.verifySetFunction;
-            delete obj.verifySetFunction1;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-14.js
deleted file mode 100644
index 12af1cb7f6a2bdf172c675aa61bb570cd65b2761..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-14.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-531-14",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-14.js",
-
-    description: "Object.defineProperty will update [[Get]] and [[Set]] attributes of indexed accessor property 'P' successfully when [[Configurable]] attribute is true, 'O' is the document object (8.12.9 step 11.b)",
-
-    test: function testcase() {
-
-        var obj = document;
-        try {
-            obj.verifySetFunction = "data";
-            Object.defineProperty(obj, "0", {
-                get: function () {
-                    return obj.verifySetFunction;
-                },
-                set: function (value) {
-                    obj.verifySetFunction = value;
-                },
-                configurable: true
-            });
-
-            obj.verifySetFunction1 = "data1";
-            var getFunc = function () {
-                return obj.verifySetFunction1;
-            };
-            var setFunc = function (value) {
-                obj.verifySetFunction1 = value;
-            };
-
-            Object.defineProperty(obj, "0", {
-                get: getFunc,
-                set: setFunc
-            });
-
-            return accessorPropertyAttributesAreCorrect(obj, "0", getFunc, setFunc, "verifySetFunction1", false, true);
-        } finally {
-            delete obj[0];
-            delete obj.verifySetFunction;
-            delete obj.verifySetFunction1;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-2.js
deleted file mode 100644
index 1211182a4fa31fdd23ca7d2ae94b3f758a22d2ee..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-2.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-531-2",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-2.js",
-
-    description: "Object.defineProperty will update [[Get]] and [[Set]] attributes of indexed accessor property 'P' successfully when [[Configurable]] attribute is true, 'A' is an Array object (8.12.9 step 11)",
-
-    test: function testcase() {
-
-        var obj = [];
-
-        obj.verifySetFunction = "data";
-        Object.defineProperty(obj, "0", {
-            get: function () {
-                return obj.verifySetFunction;
-            },
-            set: function (value) {
-                obj.verifySetFunction = value;
-            },
-            configurable: true
-        });
-
-        obj.verifySetFunction1 = "data1";
-        var getFunc = function () {
-            return obj.verifySetFunction1;
-        };
-        var setFunc = function (value) {
-            obj.verifySetFunction1 = value;
-        };
-
-        Object.defineProperty(obj, "0", {
-            get: getFunc,
-            set: setFunc
-        });
-
-        return accessorPropertyAttributesAreCorrect(obj, "0", getFunc, setFunc, "verifySetFunction1", false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-3.js
deleted file mode 100644
index 988a9c6eaa5e7ba3e4ba3c4bc8aa2e12e54f8336..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-3.js
+++ /dev/null
@@ -1,64 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-531-3",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-3.js",
-
-    description: "Object.defineProperty will update [[Get]] and [[Set]] attributes of named accessor property successfully when [[Configurable]] attribute is true, 'O' is an Arguments object (8.12.9 step 11)",
-
-    test: function testcase() {
-
-        var obj = (function () {
-            return arguments;
-        }());
-
-        obj.verifySetFunction = "data";
-        Object.defineProperty(obj, "property", {
-            get: function () {
-                return obj.verifySetFunction;
-            },
-            set: function (value) {
-                obj.verifySetFunction = value;
-            },
-            configurable: true
-        });
-
-        obj.verifySetFunction1 = "data1";
-        var getFunc = function () {
-            return obj.verifySetFunction1;
-        };
-        var setFunc = function (value) {
-            obj.verifySetFunction1 = value;
-        };
-
-        Object.defineProperty(obj, "property", {
-            get: getFunc,
-            set: setFunc
-        });
-
-        return accessorPropertyAttributesAreCorrect(obj, "property", getFunc, setFunc, "verifySetFunction1", false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-4.js
deleted file mode 100644
index e41a74e360075136f896f6f9ce1a4ec3b7dec9aa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-4.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-531-4",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-4.js",
-
-    description: "Object.defineProperty will update [[Get]] and [[Set]] attributes of named accessor property 'P' successfully when [[Configurable]] attribute is true, 'O' is the window host object (8.12.9 step 11)",
-
-    test: function testcase() {
-
-        var obj = window;
-        try {
-            obj.verifySetFunction = "data";
-            Object.defineProperty(obj, "property", {
-                get: function () {
-                    return obj.verifySetFunction;
-                },
-                set: function (value) {
-                    obj.verifySetFunction = value;
-                },
-                configurable: true
-            });
-
-            obj.verifySetFunction1 = "data1";
-            var getFunc = function () {
-                return obj.verifySetFunction1;
-            };
-            var setFunc = function (value) {
-                obj.verifySetFunction1 = value;
-            };
-
-            Object.defineProperty(obj, "property", {
-                get: getFunc,
-                set: setFunc
-            });
-
-            return accessorPropertyAttributesAreCorrect(obj, "property", getFunc, setFunc, "verifySetFunction1", false, true);
-        } finally {
-            delete obj.property;
-            delete obj.verifySetFunction;
-            delete obj.verifySetFunction1;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-5.js
deleted file mode 100644
index 296657dbd772631b2ae90c609af1f9ffc0c935f1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-5.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-531-5",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531-5.js",
-
-    description: "Object.defineProperty will update [[Get]] and [[Set]] attributes of named accessor property 'P' successfully when [[Configurable]] attribute is true, 'O' is the document object (8.12.9 step 11.b)",
-
-    test: function testcase() {
-
-        var obj = document;
-        try {
-            obj.verifySetFunction = "data";
-            Object.defineProperty(obj, "property", {
-                get: function () {
-                    return obj.verifySetFunction;
-                },
-                set: function (value) {
-                    obj.verifySetFunction = value;
-                },
-                configurable: true
-            });
-
-            obj.verifySetFunction1 = "data1";
-            var getFunc = function () {
-                return obj.verifySetFunction1;
-            };
-            var setFunc = function (value) {
-                obj.verifySetFunction1 = value;
-            };
-
-            Object.defineProperty(obj, "property", {
-                get: getFunc,
-                set: setFunc
-            });
-
-            return accessorPropertyAttributesAreCorrect(obj, "property", getFunc, setFunc, "verifySetFunction1", false, true);
-        } finally {
-            delete obj.property;
-            delete obj.verifySetFunction;
-            delete obj.verifySetFunction1;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531.js
deleted file mode 100644
index c4c9056b3445e39f4d6b02ec793adf6680535971..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-531",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-531.js",
-
-    description: "ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is the expected function",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        obj.prop = "overrideData";
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc.set === setFunc && verifySetFunc === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-532.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-532.js
deleted file mode 100644
index b0d65faf5e1d312df92431a2724a7bed57a01e06..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-532.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-532",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-532.js",
-
-    description: "ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is enumerable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        for (var p in obj) {
-            if (p === "prop") {
-                return propertyDefineCorrect && desc.enumerable === true;
-            }
-        }
-
-        return false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-533.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-533.js
deleted file mode 100644
index fa0bf4ecaa8a0c9ac7496703dae532943377ca64..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-533.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-533",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-533.js",
-
-    description: "ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) is deletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        delete obj.prop;
-
-        return propertyDefineCorrect && desc.configurable === true && !obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-534.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-534.js
deleted file mode 100644
index cff20020bcf81695933e02a33cc605b1b6f60a66..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-534.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-534",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-534.js",
-
-    description: "ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        var result1 = obj.prop === 1001;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined
-        });
-
-        var result2 = typeof obj.prop === "undefined";
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return result1 && result2 && desc1.get === getFunc && typeof desc2.get === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-535.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-535.js
deleted file mode 100644
index f3552d6e51e74cb2f54579057727f6b43ecd91d2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-535.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-535",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-535.js",
-
-    description: "ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            set: undefined
-        });
-
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return desc1.set === setFunc && typeof desc2.set === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-536.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-536.js
deleted file mode 100644
index 6de07f26068182544f749015677b42b7a0f4f291..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-536.js
+++ /dev/null
@@ -1,71 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-536",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-536.js",
-
-    description: "ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-        var result1 = false;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p1 in obj) {
-            if (p1 === "prop") {
-                result1 = true;
-            }
-        }
-
-        Object.defineProperty(obj, "prop", {
-            enumerable: false
-        });
-        var result2 = false;
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p2 in obj) {
-            if (p2 === "prop") {
-                result2 = true;
-            }
-        }
-
-        return result1 && !result2 && desc1.enumerable === true && desc2.enumerable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-537.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-537.js
deleted file mode 100644
index 5fae3009311ca7c457859e7c1e9f94ca2ed7734a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-537.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-537",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-537.js",
-
-    description: "ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            configurable: false
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-        delete obj.prop;
-
-        return desc1.configurable === true && desc2.configurable === false && obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538.js
deleted file mode 100644
index 66c510462b3be96ad749781eda6307ac09ac1ef5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-538",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-538.js",
-
-    description: "ES5 Attributes - success to update the accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is true) to a data property",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: true
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            value: 1001
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return desc1.hasOwnProperty("get") && desc2.hasOwnProperty("value");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-539.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-539.js
deleted file mode 100644
index 8e8fd3e15c0f4ce6fe3eab3fdeeaa6d716aab50f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-539.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-539",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-539.js",
-
-    description: "ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is the expected function",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc.get === getFunc && obj.prop === 1001;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-54.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-54.js
deleted file mode 100644
index ea8c4781a0d67c3a71082d5f93b4d8b3bb89c330..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-54.js
+++ /dev/null
@@ -1,64 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-54",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-54.js",
-
-    description: "Object.defineProperty - 'name' property doesn't exist in 'O', test [[Set]] of 'name' property of 'Attributes' is set as undefined value if absent in accessor descriptor 'desc' (8.12.9 step 4.b.i)",
-
-    test: function testcase() {
-        var obj = {};
-
-        Object.defineProperty(obj, "property", {
-            get: function () {
-                return "property";
-            },
-            enumerable: false,
-            configurable: false
-        });
-
-
-        if (obj.property !== "property") {
-            return false;
-        }
-        var desc = Object.getOwnPropertyDescriptor(obj, "property");
-        if (typeof desc.set !== "undefined") {
-            return false;
-        }
-        for (var p in obj) {
-            if (p === "property") {
-                return false;
-            }
-        }
-        delete obj.property;
-        if (!obj.hasOwnProperty("property")) {
-            return false;
-        }
-
-        return true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-1.js
deleted file mode 100644
index 6219cb8d11d000f1bb60a3b7941ea131a2519b13..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-1.js
+++ /dev/null
@@ -1,71 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-540-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-1.js",
-
-    description: "Object.defineProperty fails to update [[Get]] and [[Set]] attributes of a named accessor property 'P' whose [[Configurable]] attribute is false and throws TypeError exception, 'O' is an Object object (8.12.9 step 11.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        obj.verifySetFunction = "data";
-        var getFunc = function () {
-            return obj.verifySetFunction;
-        };
-        var setFunc = function (value) {
-            obj.verifySetFunction = value;
-        };
-        Object.defineProperty(obj, "property", {
-            get: getFunc,
-            set: setFunc,
-            configurable: false
-        });
-
-        var result = false;
-        try {
-            Object.defineProperty(obj, "property", {
-                get: function () {
-                    return 100;
-                }
-            });
-        } catch (e) {
-            result = e instanceof TypeError &&
-                accessorPropertyAttributesAreCorrect(obj, "property", getFunc, setFunc, "verifySetFunction", false, false);
-        }
-
-        try {
-            Object.defineProperty(obj, "property", {
-                set: function (value) {
-                    obj.verifySetFunction1 = value;
-                }
-            });
-        } catch (e1) {
-            return result && e1 instanceof TypeError &&
-                accessorPropertyAttributesAreCorrect(obj, "property", getFunc, setFunc, "verifySetFunction", false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-3.js
deleted file mode 100644
index 94d52385789ebecf9a7acd674424e6607ab90291..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-3.js
+++ /dev/null
@@ -1,73 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-540-3",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-3.js",
-
-    description: "Object.defineProperty fails to update [[Get]] and [[Set]] attributes of a named accessor property 'P' whose [[Configurable]] attribute is false, 'O' is an Arguments object (8.12.9 step 11.a)",
-
-    test: function testcase() {
-        var obj = (function () {
-            return arguments;
-        }());
-
-        obj.verifySetFunction = "data";
-        var getFunc = function () {
-            return obj.verifySetFunction;
-        };
-        var setFunc = function (value) {
-            obj.verifySetFunction = value;
-        };
-        Object.defineProperty(obj, "property", {
-            get: getFunc,
-            set: setFunc,
-            configurable: false
-        });
-
-        var result = false;
-        try {
-            Object.defineProperty(obj, "property", {
-                get: function () {
-                    return 100;
-                }
-            });
-        } catch (e) {
-            result = e instanceof TypeError &&
-                accessorPropertyAttributesAreCorrect(obj, "property", getFunc, setFunc, "verifySetFunction", false, false);
-        }
-
-        try {
-            Object.defineProperty(obj, "property", {
-                set: function (value) {
-                    obj.verifySetFunction1 = value;
-                }
-            });
-        } catch (e1) {
-            return result && e1 instanceof TypeError &&
-                accessorPropertyAttributesAreCorrect(obj, "property", getFunc, setFunc, "verifySetFunction", false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-6.js
deleted file mode 100644
index cb043e06d9425f3b5d4d9e08f7ffeee9a5a66967..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-6.js
+++ /dev/null
@@ -1,71 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-540-6",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-6.js",
-
-    description: "Object.defineProperty fails to update [[Get]] and [[Set]] attributes of an indexed accessor property 'P' whose [[Configurable]] attribute is false and throws TypeError exception, 'O' is an Object object (8.12.9 step 11.a)",
-
-    test: function testcase() {
-        var obj = {};
-
-        obj.verifySetFunction = "data";
-        var getFunc = function () {
-            return obj.verifySetFunction;
-        };
-        var setFunc = function (value) {
-            obj.verifySetFunction = value;
-        };
-        Object.defineProperty(obj, "0", {
-            get: getFunc,
-            set: setFunc,
-            configurable: false
-        });
-
-        var result = false;
-        try {
-            Object.defineProperty(obj, "0", {
-                get: function () {
-                    return 100;
-                }
-            });
-        } catch (e) {
-            result = e instanceof TypeError &&
-                accessorPropertyAttributesAreCorrect(obj, "0", getFunc, setFunc, "verifySetFunction", false, false);
-        }
-
-        try {
-            Object.defineProperty(obj, "0", {
-                set: function (value) {
-                    obj.verifySetFunction1 = value;
-                }
-            });
-        } catch (e1) {
-            return result && e1 instanceof TypeError &&
-                accessorPropertyAttributesAreCorrect(obj, "0", getFunc, setFunc, "verifySetFunction", false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-7.js
deleted file mode 100644
index 10afee0d311c4a1805cdb4a9afc3bcb9ded873ae..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-7.js
+++ /dev/null
@@ -1,71 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-540-7",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-7.js",
-
-    description: "Object.defineProperty fails to update [[Get]] and [[Set]] attributes of a named property 'P' whose [[Configurable]] attribute is false and throws TypeError exception, 'A' is an Array object (8.12.9 step 11.a)",
-
-    test: function testcase() {
-        var obj = [];
-
-        obj.verifySetFunction = "data";
-        var getFunc = function () {
-            return obj.verifySetFunction;
-        };
-        var setFunc = function (value) {
-            obj.verifySetFunction = value;
-        };
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            configurable: false
-        });
-
-        var result = false;
-        try {
-            Object.defineProperty(obj, "prop", {
-                get: function () {
-                    return 100;
-                }
-            });
-        } catch (e) {
-            result = e instanceof TypeError &&
-                accessorPropertyAttributesAreCorrect(obj, "prop", getFunc, setFunc, "verifySetFunction", false, false);
-        }
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                set: function (value) {
-                    obj.verifySetFunction1 = value;
-                }
-            });
-        } catch (e1) {
-            return result && e1 instanceof TypeError &&
-                accessorPropertyAttributesAreCorrect(obj, "prop", getFunc, setFunc, "verifySetFunction", false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-8.js
deleted file mode 100644
index 77288d60feac5077ff991bc31054a74e8b74a3b1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-8.js
+++ /dev/null
@@ -1,73 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-540-8",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540-8.js",
-
-    description: "Object.defineProperty fails to update [[Get]] and [[Set]] attributes of an indexed accessor property 'P' whose [[Configurable]] attribute is false, 'O' is an Arguments object (8.12.9 step 11.a)",
-
-    test: function testcase() {
-        var obj = (function () {
-            return arguments;
-        }());
-
-        obj.verifySetFunction = "data";
-        var getFunc = function () {
-            return obj.verifySetFunction;
-        };
-        var setFunc = function (value) {
-            obj.verifySetFunction = value;
-        };
-        Object.defineProperty(obj, "0", {
-            get: getFunc,
-            set: setFunc,
-            configurable: false
-        });
-
-        var result = false;
-        try {
-            Object.defineProperty(obj, "0", {
-                get: function () {
-                    return 100;
-                }
-            });
-        } catch (e) {
-            result = e instanceof TypeError &&
-                accessorPropertyAttributesAreCorrect(obj, "0", getFunc, setFunc, "verifySetFunction", false, false);
-        }
-
-        try {
-            Object.defineProperty(obj, "0", {
-                set: function (value) {
-                    obj.verifySetFunction1 = value;
-                }
-            });
-        } catch (e1) {
-            return result && e1 instanceof TypeError &&
-                accessorPropertyAttributesAreCorrect(obj, "0", getFunc, setFunc, "verifySetFunction", false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540.js
deleted file mode 100644
index 6ffedb3ae38eefcc762a097aeb293ec770e4aea4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-540",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-540.js",
-
-    description: "ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is the expected function",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: false
-        });
-
-        obj.prop = "overrideData";
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc.set === setFunc && verifySetFunc === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-541.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-541.js
deleted file mode 100644
index 8b9ba3e86f8f887a4d4cf3c0ca366064a8725909..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-541.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-541",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-541.js",
-
-    description: "ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is enumerable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        for (var p in obj) {
-            if (p === "prop") {
-                return propertyDefineCorrect && desc.enumerable === true;
-            }
-        }
-
-        return false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-542.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-542.js
deleted file mode 100644
index aaaae6b25a46e0bccf6f5e98660c408f14ffa0eb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-542.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-542",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-542.js",
-
-    description: "ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) is undeletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        delete obj.prop;
-
-        return propertyDefineCorrect && desc.configurable === false && obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-543.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-543.js
deleted file mode 100644
index c61380059bb71d5b4bb8b4c0ca93e1a6fa82a17d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-543.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-543",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-543.js",
-
-    description: "ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: false
-        });
-
-        var result1 = obj.prop === 1001;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                get: undefined
-            });
-
-            return false;
-        } catch (e) {
-            var result2 = obj.prop === 1001;
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return result1 && result2 && desc1.get === getFunc && desc2.get === getFunc && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-544.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-544.js
deleted file mode 100644
index 2d968d833bac2b622164cf8ec3c3ca8d09aa654a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-544.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-544",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-544.js",
-
-    description: "ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: false
-        });
-
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                set: undefined
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return desc1.set === setFunc && desc2.set === setFunc && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-545.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-545.js
deleted file mode 100644
index 971b0972fc1a6c547cba3a9a8f03e2207e0cb965..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-545.js
+++ /dev/null
@@ -1,76 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-545",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-545.js",
-
-    description: "ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: false
-        });
-        var result1 = false;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p1 in obj) {
-            if (p1 === "prop") {
-                result1 = true;
-            }
-        }
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                enumerable: false
-            });
-
-            return false;
-        } catch (e) {
-            var result2 = false;
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            for (var p2 in obj) {
-                if (p2 === "prop") {
-                    result2 = true;
-                }
-            }
-
-            return result1 && result2 && desc1.enumerable === true && desc2.enumerable === true && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-546.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-546.js
deleted file mode 100644
index 1a6e2d1a73924039a809999c2cb020e9047abcd4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-546.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-546",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-546.js",
-
-    description: "ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: false
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                configurable: true
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            delete obj.prop;
-
-            return desc1.configurable === false && desc2.configurable === false && obj.hasOwnProperty("prop") && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547.js
deleted file mode 100644
index c978d53042671379122074af99928f0bc792e3c8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547.js
+++ /dev/null
@@ -1,64 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-547",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-547.js",
-
-    description: "ES5 Attributes - fail to update the accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is true, [[Configurable]] is false) to a data property",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: true,
-            configurable: false
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                value: 1001
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return desc1.hasOwnProperty("get") && !desc2.hasOwnProperty("value") && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-548.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-548.js
deleted file mode 100644
index 8c0253760136737697e40b001e16cde94a5fe8f5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-548.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-548",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-548.js",
-
-    description: "ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is the expected function",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: false,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc.get === getFunc && obj.prop === 1001;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-549.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-549.js
deleted file mode 100644
index 824e57ba36d53b116a63b0868f718caa6e174382..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-549.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-549",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-549.js",
-
-    description: "ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is the expected function",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: false,
-            configurable: true
-        });
-
-        obj.prop = "overrideData";
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc.set === setFunc && verifySetFunc === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-55.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-55.js
deleted file mode 100644
index 7ff6e29b9cc5ac9176fac1d27e729120e912cb5c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-55.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-55",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-55.js",
-
-    description: "Object.defineProperty - 'name' property doesn't exist in 'O', test [[Enumerable]] of 'name' property of 'Attributes' is set as false value if absent in accessor descriptor 'desc' (8.12.9 step 4.b.i)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var setFunc = function (value) {
-            obj.setVerifyHelpProp = value;
-        };
-        var getFunc = function () {
-            return 10;
-        };
-
-        Object.defineProperty(obj, "property", {
-            set: setFunc,
-            get: getFunc,
-            configurable: true
-        });
-        return accessorPropertyAttributesAreCorrect(obj, "property", getFunc, setFunc, "setVerifyHelpProp", false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-550.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-550.js
deleted file mode 100644
index 6e3b17a43dfce3fbbdbcc597ca9c71d50b0dbc20..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-550.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-550",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-550.js",
-
-    description: "ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is unenumerable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: false,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        for (var p in obj) {
-            if (p === "prop") {
-                return false;
-            }
-        }
-
-        return propertyDefineCorrect && desc.enumerable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-551.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-551.js
deleted file mode 100644
index e8bbd12d50edb03d20149a89988096a5030988a7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-551.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-551",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-551.js",
-
-    description: "ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) is deletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: false,
-            configurable: true
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        delete obj.prop;
-
-        return propertyDefineCorrect && desc.configurable === true && !obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-552.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-552.js
deleted file mode 100644
index 92b5663ae3977ce72fdf15577bc4514e1047cf63..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-552.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-552",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-552.js",
-
-    description: "ES5 Attributes - success to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: false,
-            configurable: true
-        });
-
-        var result1 = obj.prop === 1001;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            get: undefined
-        });
-
-        var result2 = typeof obj.prop === "undefined";
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return result1 && result2 && desc1.get === getFunc && typeof desc2.get === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-553.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-553.js
deleted file mode 100644
index 706cfde44a0ed7a4be8eca4a6f77a220de6a9d96..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-553.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-553",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-553.js",
-
-    description: "ES5 Attributes - success to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: false,
-            configurable: true
-        });
-
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            set: undefined
-        });
-
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return desc1.set === setFunc && typeof desc2.set === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-554.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-554.js
deleted file mode 100644
index cff96f570fa60283d10e5f0217da57ae45799634..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-554.js
+++ /dev/null
@@ -1,72 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-554",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-554.js",
-
-    description: "ES5 Attributes - success to update [[Enumerable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: false,
-            configurable: true
-        });
-
-        var result1 = false;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p1 in obj) {
-            if (p1 === "prop") {
-                result1 = true;
-            }
-        }
-
-        Object.defineProperty(obj, "prop", {
-            enumerable: true
-        });
-        var result2 = false;
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p2 in obj) {
-            if (p2 === "prop") {
-                result2 = true;
-            }
-        }
-
-        return !result1 && result2 && desc1.enumerable === false && desc2.enumerable === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-555.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-555.js
deleted file mode 100644
index c97aca4a66e11e2da72ab18c23119d48abc72333..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-555.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-555",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-555.js",
-
-    description: "ES5 Attributes - success to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: false,
-            configurable: true
-        });
-
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            configurable: false
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-        delete obj.prop;
-
-        return desc1.configurable === true && desc2.configurable === false && obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-556.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-556.js
deleted file mode 100644
index 40d618829d23cfa639eb8ebc08912e1711d3e3c6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-556.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-556",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-556.js",
-
-    description: "ES5 Attributes - success to update the accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is true) to a data property",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: false,
-            configurable: true
-        });
-
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        Object.defineProperty(obj, "prop", {
-            value: 1001
-        });
-        var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return desc1.hasOwnProperty("get") && desc2.hasOwnProperty("value");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-557.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-557.js
deleted file mode 100644
index 8882ec375d01a2a038c34595dac45fc7d55fe1d7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-557.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-557",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-557.js",
-
-    description: "ES5 Attributes - [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is the expected function",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: false,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc.get === getFunc && obj.prop === 1001;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-558.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-558.js
deleted file mode 100644
index 729ae08701a0be38316fe200c224d1a502c70a8f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-558.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-558",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-558.js",
-
-    description: "ES5 Attributes - [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is the expected function",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: false,
-            configurable: false
-        });
-
-        obj.prop = "overrideData";
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return propertyDefineCorrect && desc.set === setFunc && verifySetFunc === "overrideData";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-559.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-559.js
deleted file mode 100644
index 9bc3af19c8115a36d52616080f575e5448be2e9d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-559.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-559",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-559.js",
-
-    description: "ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is unenumerable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: false,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        for (var p in obj) {
-            if (p === "prop") {
-                return false;
-            }
-        }
-
-        return propertyDefineCorrect && desc.enumerable === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-56.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-56.js
deleted file mode 100644
index 526417e9403e052449f91004823f23a6805501bd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-56.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-56",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-56.js",
-
-    description: "Object.defineProperty - 'name' property doesn't exist in 'O', test [[Configurable]] of 'name' property is set as false if it is absent in accessor descriptor 'desc' (8.12.9 step 4.b.i)",
-
-    test: function testcase() {
-        var obj = {};
-        var setFunc = function (value) {
-            obj.setVerifyHelpProp = value;
-        };
-        var getFunc = function () {
-            return 10;
-        };
-
-        Object.defineProperty(obj, "property", {
-            set: setFunc,
-            get: getFunc,
-            enumerable: true
-        });
-        return accessorPropertyAttributesAreCorrect(obj, "property", getFunc, setFunc, "setVerifyHelpProp", true, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-560.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-560.js
deleted file mode 100644
index be68a80e1ec08827426d810eaba00e21dc50f959..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-560.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-560",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-560.js",
-
-    description: "ES5 Attributes - property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) is undeletable",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: false,
-            configurable: false
-        });
-
-        var propertyDefineCorrect = obj.hasOwnProperty("prop");
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        delete obj.prop;
-
-        return propertyDefineCorrect && desc.configurable === false && obj.hasOwnProperty("prop");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-561.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-561.js
deleted file mode 100644
index caa055a44894b8b34b70e1d6f2f607a55b0cc04f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-561.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-561",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-561.js",
-
-    description: "ES5 Attributes - fail to update [[Get]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: false,
-            configurable: false
-        });
-
-        var result1 = obj.prop === 1001;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                get: undefined
-            });
-
-            return false;
-        } catch (e) {
-            var result2 = obj.prop === 1001;
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return result1 && result2 && desc1.get === getFunc && desc2.get === getFunc && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-562.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-562.js
deleted file mode 100644
index 6b1dd3b9ce4e54b688b88ca8868bcbbcedc8ce26..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-562.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-562",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-562.js",
-
-    description: "ES5 Attributes - fail to update [[Set]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: false,
-            configurable: false
-        });
-
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                set: undefined
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return desc1.set === setFunc && desc2.set === setFunc && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-563.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-563.js
deleted file mode 100644
index 96dbbbade2a1f07babde75d3261381f37ce09eef..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-563.js
+++ /dev/null
@@ -1,76 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-563",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-563.js",
-
-    description: "ES5 Attributes - fail to update [[Enumerable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: false,
-            configurable: false
-        });
-        var result1 = false;
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-        for (var p1 in obj) {
-            if (p1 === "prop") {
-                result1 = true;
-            }
-        }
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                enumerable: true
-            });
-
-            return false;
-        } catch (e) {
-            var result2 = false;
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            for (var p2 in obj) {
-                if (p2 === "prop") {
-                    result2 = true;
-                }
-            }
-
-            return !result1 && !result2 && desc1.enumerable === false && desc2.enumerable === false && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-564.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-564.js
deleted file mode 100644
index 3b03099f071663ee5b51cec8b8e2d31ea9c4fbd9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-564.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-564",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-564.js",
-
-    description: "ES5 Attributes - fail to update [[Configurable]] attribute of accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to different value",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: false,
-            configurable: false
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                configurable: true
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-            delete obj.prop;
-
-            return desc1.configurable === false && desc2.configurable === false && obj.hasOwnProperty("prop") && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-565.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-565.js
deleted file mode 100644
index 95684b4615d7d93e75d83187fe33d0b7d9d77b56..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-565.js
+++ /dev/null
@@ -1,64 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-565",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-565.js",
-
-    description: "ES5 Attributes - fail to update the accessor property ([[Get]] is a Function, [[Set]] is a Function, [[Enumerable]] is false, [[Configurable]] is false) to a data property",
-
-    test: function testcase() {
-        var obj = {};
-
-        var getFunc = function () {
-            return 1001;
-        };
-
-        var verifySetFunc = "data";
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc,
-            set: setFunc,
-            enumerable: false,
-            configurable: false
-        });
-        var desc1 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        try {
-            Object.defineProperty(obj, "prop", {
-                value: 1001
-            });
-
-            return false;
-        } catch (e) {
-            var desc2 = Object.getOwnPropertyDescriptor(obj, "prop");
-
-            return desc1.hasOwnProperty("get") && !desc2.hasOwnProperty("value") && e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-566.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-566.js
deleted file mode 100644
index 25f7322952303627a15d5db5985e789d6b197a4a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-566.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-566",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-566.js",
-
-    description: "ES5 Attributes - [[Get]] attribute is a function which has zero argument",
-
-    test: function testcase() {
-        var obj = {};
-        var getFunc = function () {
-            return 2010;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.hasOwnProperty("prop") && obj.prop === 2010 && desc.get === getFunc;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-567.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-567.js
deleted file mode 100644
index d0e08a3892cb2a2e982913a2a0643084cde81006..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-567.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-567",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-567.js",
-
-    description: "ES5 Attributes - [[Get]] attribute is a function which has one argument",
-
-    test: function testcase() {
-        var obj = {};
-        var getFunc = function (arg1) {
-            return 2010;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.hasOwnProperty("prop") && obj.prop === 2010 && desc.get === getFunc;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-568.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-568.js
deleted file mode 100644
index eee9fc0ad9514f1f341df8c330a1c5c8c5335532..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-568.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-568",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-568.js",
-
-    description: "ES5 Attributes - [[Get]] attribute is a function which has two arguments",
-
-    test: function testcase() {
-        var obj = {};
-        var getFunc = function (arg1, arg2) {
-            return 2010;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.hasOwnProperty("prop") && obj.prop === 2010 && desc.get === getFunc;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-569.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-569.js
deleted file mode 100644
index 0177b65f1c5efd307e3488a16acd9eb07963be27..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-569.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-569",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-569.js",
-
-    description: "ES5 Attributes - [[Get]] attribute is a function which contains global variable",
-
-    test: function testcase() {
-        var obj = {};
-        var globalVariable = 20;
-        var getFunc = function () {
-            globalVariable = 2010;
-            return globalVariable;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc
-        });
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.hasOwnProperty("prop") && desc.get === getFunc && obj.prop === 2010 && globalVariable === 2010;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-57.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-57.js
deleted file mode 100644
index 1849339e6c7a31a3b278a1a19b67456e1fded11c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-57.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-57",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-57.js",
-
-    description: "Object.defineProperty - 'desc' is accessor descriptor, test updating all attribute values of 'name' (8.12.9 step 4.b.i)",
-
-    test: function testcase() {
-        var obj = {};
-        var setFunc = function (value) {
-            obj.setVerifyHelpProp = value;
-        };
-        var getFunc = function () {
-            return 14;
-        };
-
-        Object.defineProperty(obj, "property", {
-            get: function () {
-                return 11;
-            },
-            set: function (value) { },
-            configurable: true,
-            enumerable: true
-        });
-
-        Object.defineProperty(obj, "property", {
-            get: getFunc,
-            set: setFunc,
-            configurable: false,
-            enumerable: false
-        });
-
-        return accessorPropertyAttributesAreCorrect(obj, "property", getFunc, setFunc, "setVerifyHelpProp", false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-570.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-570.js
deleted file mode 100644
index 09a036c467c3d60874bb43eed4853954e64a5564..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-570.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-570",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-570.js",
-
-    description: "ES5 Attributes - [[Get]] attribute is a function which doesn't contains return statement",
-
-    test: function testcase() {
-        var obj = {};
-        var verifyExecute = false;
-        var getFunc = function () {
-            verifyExecute = true;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-        var tempVariable = obj.prop;
-
-        return obj.hasOwnProperty("prop") && desc.get === getFunc && verifyExecute && typeof obj.prop === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-571.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-571.js
deleted file mode 100644
index c6c1cebd6f23d16b1689d6a08630b05c399f36f0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-571.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-571",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-571.js",
-
-    description: "ES5 Attributes - [[Get]] attribute is a function which involves 'this' object into statement(s)",
-
-    test: function testcase() {
-        var obj = {
-            len: 2010
-        };
-        var getFunc = function () {
-            return this;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            get: getFunc
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.hasOwnProperty("prop") && obj.prop === obj && desc.get === getFunc;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-572.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-572.js
deleted file mode 100644
index 81fa0e97837f6d9c78e6c34b4b0c3584c4b70e51..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-572.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-572",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-572.js",
-
-    description: "ES5 Attributes - [[Set]] attribute is a function which has zero argument",
-
-    test: function testcase() {
-        var obj = {};
-
-        var setFunc = function () { };
-
-        Object.defineProperty(obj, "prop", {
-            set: setFunc
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.hasOwnProperty("prop") && desc.set === setFunc;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-573.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-573.js
deleted file mode 100644
index feafe6fecdcfb00818a8defc952275d1d3a0b474..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-573.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-573",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-573",
-
-    description: "ES5 Attributes - [[Set]] attribute is a function which has one argument",
-
-    test: function testcase() {
-        var obj = {};
-
-        var verifySetFunc = 20;
-        var setFunc = function (value) {
-            verifySetFunc = value;
-        };
-        Object.defineProperty(obj, "prop", {
-            set: setFunc
-        });
-        obj.prop = 2010;
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.hasOwnProperty("prop") && desc.set === setFunc && verifySetFunc === 2010;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-574.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-574.js
deleted file mode 100644
index b33eea34445875a7e0218129de52542df41f3304..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-574.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-574",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-574",
-
-    description: "ES5 Attributes - [[Set]] attribute is a function which has two arguments",
-
-    test: function testcase() {
-        var obj = {};
-        var firstArg = 12;
-        var secondArg = 12;
-
-        var setFunc = function (a, b) {
-            firstArg = a;
-            secondArg = b;
-        };
-        Object.defineProperty(obj, "prop", {
-            set: setFunc
-        });
-        obj.prop = 100;
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.hasOwnProperty("prop") && desc.set === setFunc && firstArg === 100 && typeof secondArg === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-575.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-575.js
deleted file mode 100644
index f5c5b0dd787c718b61e1c40e3fb66c01688d3d3f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-575.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-575",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-575.js",
-
-    description: "ES5 Attributes - [[Set]] attribute is a function which contains global variable",
-
-    test: function testcase() {
-        var obj = {};
-        var globalVariable = 20;
-        var setFunc = function () {
-            globalVariable = 2010;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            set: setFunc
-        });
-        obj.prop = 10;
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.hasOwnProperty("prop") && desc.set === setFunc && globalVariable === 2010;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-576.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-576.js
deleted file mode 100644
index c98930b37bf6b485e07ad977f56574fd80e2f584..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-576.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-576",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-576.js",
-
-    description: "ES5 Attributes - [[Set]] attribute is a function which contains return statement",
-
-    test: function testcase() {
-        var obj = {};
-
-        var setFunc = function () {
-            return 2010;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            set: setFunc
-        });
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.hasOwnProperty("prop") && desc.set === setFunc;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-577.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-577.js
deleted file mode 100644
index 3d075f899d780eca7eb7868ff5c6ad44145082bf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-577.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-577",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-577.js",
-
-    description: "ES5 Attributes - [[Set]] attribute is a function which involves 'this' object into statement(s)",
-
-    test: function testcase() {
-        var obj = {};
-
-        var setFunc = function (value) {
-            this.len = value;
-        };
-
-        Object.defineProperty(obj, "prop", {
-            set: setFunc
-        });
-        obj.prop = 2010;
-
-        var desc = Object.getOwnPropertyDescriptor(obj, "prop");
-
-        return obj.hasOwnProperty("prop") && desc.set === setFunc && obj.len === 2010;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-578.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-578.js
deleted file mode 100644
index 8565c49e227944c310a6c17ef789040b0b0f5b5d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-578.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-578",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-578.js",
-
-    description: "ES5 Attributes - [[Get]] field of inherited property of [[Prototype]] internal property is correct (String instance)",
-
-    test: function testcase() {
-        var data = "data";
-        try {
-            Object.defineProperty(String.prototype, "prop", {
-                get: function () {
-                    return data;
-                },
-                set: function (value) {
-                    data = value;
-                },
-                enumerable: true,
-                configurable: true
-            });
-            var strObj = new String();
-
-            return !strObj.hasOwnProperty("prop") && strObj.prop === "data";
-        } finally {
-            delete String.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-579.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-579.js
deleted file mode 100644
index d9a5f80450b50c4d2e65d49c42310a51cb799b18..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-579.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-579",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-579.js",
-
-    description: "ES5 Attributes - Success to add property into object (Array instance)",
-
-    test: function testcase() {
-        var data = "data";
-        try {
-            Object.defineProperty(Array.prototype, "prop", {
-                get: function () {
-                    return data;
-                },
-                set: function (value) {
-                    data = value;
-                },
-                enumerable: true,
-                configurable: true
-            });
-            var arrObj = new Array();
-            arrObj.prop = "myOwnProperty";
-
-            return !arrObj.hasOwnProperty("prop") && arrObj.prop === "myOwnProperty" && data === "myOwnProperty";
-        } finally {
-            delete Array.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-58.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-58.js
deleted file mode 100644
index 4f47fa73a7269e398c0df234f9e6f58c92d096d3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-58.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-58",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-58.js",
-
-    description: "Object.defineProperty - 'name' is data descriptor and every fields in 'desc' is absent (8.12.9 step 5)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        obj.foo = 101; // default value of attributes: writable: true, configurable: true, enumerable: true
-
-        Object.defineProperty(obj, "foo", {});
-        return dataPropertyAttributesAreCorrect(obj, "foo", 101, true, true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-580.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-580.js
deleted file mode 100644
index 8ff5e4a1aecaa101ac677868c095aaaa6b69c435..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-580.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-580",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-580.js",
-
-    description: "ES5 Attributes - Inherited property is enumerable (Boolean instance)",
-
-    test: function testcase() {
-        var data = "data";
-        try {
-            Object.defineProperty(Boolean.prototype, "prop", {
-                get: function () {
-                    return data;
-                },
-                set: function (value) {
-                    data = value;
-                },
-                enumerable: true,
-                configurable: true
-            });
-            var boolObj = new Boolean();
-            var verifyEnumerable = false;
-            for (var p in boolObj) {
-                if(p === "prop") {
-                    verifyEnumerable = true;
-                }
-            }
-
-            return !boolObj.hasOwnProperty("prop") && verifyEnumerable;
-        } finally {
-            delete Boolean.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-581.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-581.js
deleted file mode 100644
index 74b7e339ae7e383868d54f24fbf046dfb0b8a4a2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-581.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-581",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-581.js",
-
-    description: "ES5 Attributes - Fail to add property into object (Number instance)",
-
-    test: function testcase() {
-        var data = "data";
-        try {
-            Object.defineProperty(Number.prototype, "prop", {
-                get: function () {
-                    return data;
-                },
-                enumerable: false,
-                configurable: true
-            });
-            var numObj = new Number();
-            numObj.prop = "myOwnProperty";
-
-            return !numObj.hasOwnProperty("prop") && numObj.prop === "data" && data === "data";
-        } finally {
-            delete Number.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-582.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-582.js
deleted file mode 100644
index bb60766a7d7e131ee54b12869cab5005d641e337..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-582.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-582",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-582.js",
-
-    description: "ES5 Attributes - Inherited property is non-enumerable (Function instance)",
-
-    test: function testcase() {
-        var data = "data";
-        try {
-            Object.defineProperty(Function.prototype, "prop", {
-                get: function () {
-                    return data;
-                },
-                enumerable: false,
-                configurable: true
-            });
-            var funObj = function () { };
-            var verifyEnumerable = false;
-            for (var p in funObj) {
-                if (p === "prop") {
-                    verifyEnumerable = true;
-                }
-            }
-
-            return !funObj.hasOwnProperty("prop") && !verifyEnumerable;
-        } finally {
-            delete Function.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-583.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-583.js
deleted file mode 100644
index 68030af59b03410f453c53bc5b5c4eda3df092d0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-583.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-583",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-583.js",
-
-    description: "ES5 Attributes - [[Get]] field of inherited property of [[Prototype]] internal property is correct (Error Instance)",
-
-    test: function testcase() {
-        var data = "data";
-        try {
-            Object.defineProperty(Error.prototype, "prop", {
-                get: function () {
-                    return data;
-                },
-                set: function (value) {
-                    data = value;
-                },
-                enumerable: true,
-                configurable: true
-            });
-            var errObj = new Error();
-
-            return !errObj.hasOwnProperty("prop") && errObj.prop === "data";
-        } finally {
-            delete Error.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-584.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-584.js
deleted file mode 100644
index 7d18652ed69a5430d414f3f14a789f395bcc3cc1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-584.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-584",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-584.js",
-
-    description: "ES5 Attributes - Failed to add property into object (Date instance)",
-
-    test: function testcase() {
-        var data = "data";
-        try {
-            Object.defineProperty(Date.prototype, "prop", {
-                get: function () {
-                    return data;
-                },
-                set: function (value) {
-                    data = value;
-                },
-                enumerable: true,
-                configurable: true
-            });
-            var dateObj = new Date();
-            dateObj.prop = "myOwnProperty";
-
-            return !dateObj.hasOwnProperty("prop") && dateObj.prop === "myOwnProperty" && data === "myOwnProperty";
-        } finally {
-            delete Date.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-585.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-585.js
deleted file mode 100644
index 5a61912d82b7b907ae2176913f7ee5c452eb894e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-585.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-585",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-585.js",
-
-    description: "ES5 Attributes - Inherited property is enumerable (RegExp instance)",
-
-    test: function testcase() {
-        var data = "data";
-        try {
-            Object.defineProperty(RegExp.prototype, "prop", {
-                get: function () {
-                    return data;
-                },
-                set: function (value) {
-                    data = value;
-                },
-                enumerable: true,
-                configurable: true
-            });
-            var regObj = new RegExp();
-            var verifyEnumerable = false;
-            for (var p in regObj) {
-                if (p === "prop") {
-                    verifyEnumerable = true;
-                }
-            }
-
-            return !regObj.hasOwnProperty("prop") && verifyEnumerable;
-        } finally {
-            delete RegExp.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-586.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-586.js
deleted file mode 100644
index 355b4ac17a41f625f757a114b591572de8e15299..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-586.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-586",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-586.js",
-
-    description: "ES5 Attributes - Fail to update value of property into of [[Proptotype]] internal property  (JSON)",
-
-    test: function testcase() {
-        var data = "data";
-        try {
-            Object.defineProperty(Object.prototype, "prop", {
-                get: function () {
-                    return data;
-                },
-                enumerable: false,
-                configurable: true
-            });
-            JSON.prop = "myOwnProperty";
-
-            return !JSON.hasOwnProperty("prop") && JSON.prop === "data" && data === "data";
-        } finally {
-            delete Object.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-587.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-587.js
deleted file mode 100644
index 56df4d8eef84b3b455e348e3d5ac922c91fc6e3d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-587.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-587",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-587.js",
-
-    description: "ES5 Attributes - Inherited property is unenumerable (Math)",
-
-    test: function testcase() {
-        var data = "data";
-        try {
-            Object.defineProperty(Object.prototype, "prop", {
-                get: function () {
-                    return data;
-                },
-                enumerable: false,
-                configurable: true
-            });
-            var verifyEnumerable = false;
-            for (var p in Math) {
-                if (p === "prop") {
-                    verifyEnumerable = true;
-                }
-            }
-
-            return !Math.hasOwnProperty("prop") && !verifyEnumerable;
-        } finally {
-            delete Object.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-588.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-588.js
deleted file mode 100644
index 21953bc66925c1fdaa984516e218f6772e63d3a9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-588.js
+++ /dev/null
@@ -1,76 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-588",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-588.js",
-
-    description: "ES5 Attributes - [[Get]] field of inherited property of [[Prototype]] internal property is correct (Object.create)",
-
-    test: function testcase() {
-        var appointment = {};
-
-        var data1 = 1001;
-        Object.defineProperty(appointment, "startTime", {
-            get: function () {
-                return data1;
-            },
-            enumerable: true,
-            configurable: false
-        });
-        var data2 = "NAME";
-        Object.defineProperty(appointment, "name", {
-            get: function () {
-                return data2;
-            },
-            set: function (value) {
-                data2 = value;
-            },
-            enumerable: true,
-            configurable: true
-        });
-
-        var meeting = Object.create(appointment);
-        var data3 = "In-person meeting";
-        Object.defineProperty(meeting, "conferenceCall", {
-            get: function () {
-                return data3;
-            },
-            enumerable: true,
-            configurable: false
-        });
-
-        var teamMeeting = Object.create(meeting);
-
-        var hasOwnProperty = !teamMeeting.hasOwnProperty("name") &&
-            !teamMeeting.hasOwnProperty("startTime") &&
-            !teamMeeting.hasOwnProperty('startTime');
-
-        return hasOwnProperty && teamMeeting.name === "NAME" &&
-            teamMeeting.startTime === 1001 &&
-            teamMeeting.conferenceCall === "In-person meeting";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-589.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-589.js
deleted file mode 100644
index 2d8817d9223d21395c3cb0e9be255808d05f050a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-589.js
+++ /dev/null
@@ -1,86 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-589",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-589.js",
-
-    description: "ES5 Attributes - Success to update value of property into of [[Proptotype]] internal property (Object.create)",
-
-    test: function testcase() {
-        var appointment = {};
-
-        var data1 = 1001;
-        Object.defineProperty(appointment, "startTime", {
-            get: function () {
-                return data1;
-            },
-            set: function (value) {
-                data1 = value;
-            },
-            enumerable: true,
-            configurable: true
-        });
-        var data2 = "NAME";
-        Object.defineProperty(appointment, "name", {
-            get: function () {
-                return data2;
-            },
-            set: function (value) {
-                data2 = value;
-            },
-            enumerable: true,
-            configurable: false
-        });
-
-        var meeting = Object.create(appointment);
-        var data3 = "In-person meeting";
-        Object.defineProperty(meeting, "conferenceCall", {
-            get: function () {
-                return data3;
-            },
-            set: function (value) {
-                data3 = value;
-            },
-            enumerable: true,
-            configurable: false
-        });
-
-        var teamMeeting = Object.create(meeting);
-        teamMeeting.name = "Team Meeting";
-        var dateObj = new Date("10/31/2010 08:00");
-        teamMeeting.startTime = dateObj;
-        teamMeeting.conferenceCall = "4255551212";
-
-        var hasOwnProperty = !teamMeeting.hasOwnProperty("name") &&
-            !teamMeeting.hasOwnProperty("startTime") &&
-            !teamMeeting.hasOwnProperty('startTime');
-
-        return hasOwnProperty && teamMeeting.name === "Team Meeting" &&
-            teamMeeting.startTime === dateObj &&
-            teamMeeting.conferenceCall === "4255551212";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-59.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-59.js
deleted file mode 100644
index 0a1d6c8f6d022fb99dc86f2d2499e3176b1431d7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-59.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-59",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-59.js",
-
-    description: "Object.defineProperty - 'name' is accessor descriptor and every fields in 'desc' is absent (8.12.9 step 5)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        function getFunc() {
-            return 0;
-        }
-        function setFunc(value) {
-            obj.helpVerifySet = value;
-        }
-
-        Object.defineProperty(obj, "foo", {
-            get: getFunc,
-            set: setFunc
-        });
-
-        Object.defineProperty(obj, "foo", {});
-        return accessorPropertyAttributesAreCorrect(obj, "foo", getFunc, setFunc, "helpVerifySet", false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-590.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-590.js
deleted file mode 100644
index 4621be785f3ba85da5326e1b2af4eebced08a860..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-590.js
+++ /dev/null
@@ -1,95 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-590",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-590.js",
-
-    description: "ES5 Attributes - Inherited property is enumerable (Object.create)",
-
-    test: function testcase() {
-        var appointment = {};
-
-        var data1 = 1001;
-        Object.defineProperty(appointment, "startTime", {
-            get: function () {
-                return data1;
-            },
-            set: function (value) {
-                data1 = value;
-            },
-            enumerable: true,
-            configurable: true
-        });
-        var data2 = "NAME";
-        Object.defineProperty(appointment, "name", {
-            get: function () {
-                return data2;
-            },
-            set: function (value) {
-                data2 = value;
-            },
-            enumerable: true,
-            configurable: false
-        });
-
-        var meeting = Object.create(appointment);
-        var data3 = "In-person meeting";
-        Object.defineProperty(meeting, "conferenceCall", {
-            get: function () {
-                return data3;
-            },
-            set: function (value) {
-                data3 = value;
-            },
-            enumerable: true,
-            configurable: false
-        });
-
-        var teamMeeting = Object.create(meeting);
-
-        var verifyTimeProp = false;
-        var verifyNameProp = false;
-        var verifyCallProp = false;
-        for (var p in teamMeeting) {
-            if (p === "startTime") {
-                verifyTimeProp = true;
-            }
-            if (p === "name") {
-                verifyNameProp = true;
-            }
-            if (p === "conferenceCall") {
-                verifyCallProp = true;
-            }
-        }
-
-        var hasOwnProperty = !teamMeeting.hasOwnProperty("name") &&
-            !teamMeeting.hasOwnProperty("startTime") &&
-            !teamMeeting.hasOwnProperty('startTime');
-
-        return hasOwnProperty && verifyTimeProp && verifyNameProp && verifyCallProp;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-591.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-591.js
deleted file mode 100644
index b2f37d3780f718d942c318a4ff9d24019b0107bc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-591.js
+++ /dev/null
@@ -1,77 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-591",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-591.js",
-
-    description: "ES5 Attributes - Fail to update value of property of [[Proptotype]] internal property (Object.create)",
-
-    test: function testcase() {
-        var appointment = {};
-
-        var data1 = 1001;
-        Object.defineProperty(appointment, "startTime", {
-            get: function () {
-                return data1;
-            },
-            enumerable: false,
-            configurable: false
-        });
-        var data2 = "NAME";
-        Object.defineProperty(appointment, "name", {
-            get: function () {
-                return data2;
-            },
-            enumerable: false,
-            configurable: true
-        });
-
-        var meeting = Object.create(appointment);
-        var data3 = "In-person meeting";
-        Object.defineProperty(meeting, "conferenceCall", {
-            get: function () {
-                return data3;
-            },
-            enumerable: false,
-            configurable: false
-        });
-
-        var teamMeeting = Object.create(meeting);
-        teamMeeting.name = "IE Team Meeting";
-        var dateObj = new Date("10/31/2010 08:00");
-        teamMeeting.startTime = dateObj;
-        teamMeeting.conferenceCall = "4255551212";
-
-        var hasOwnProperty = !teamMeeting.hasOwnProperty("name") &&
-            !teamMeeting.hasOwnProperty("startTime") &&
-            !teamMeeting.hasOwnProperty('startTime');
-
-        return hasOwnProperty && teamMeeting.name === "NAME" &&
-            teamMeeting.startTime === 1001 &&
-            teamMeeting.conferenceCall === "In-person meeting";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-592.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-592.js
deleted file mode 100644
index 7f341bbc4c77e5bef1e96bd422c7992b43cb9e77..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-592.js
+++ /dev/null
@@ -1,86 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-592",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-592.js",
-
-    description: "ES5 Attributes - Inherited property is non-enumerable (Object.create)",
-
-    test: function testcase() {
-        var appointment = {};
-
-        var data1 = 1001;
-        Object.defineProperty(appointment, "startTime", {
-            get: function () {
-                return data1;
-            },
-            enumerable: false,
-            configurable: true
-        });
-        var data2 = "NAME";
-        Object.defineProperty(appointment, "name", {
-            get: function () {
-                return data2;
-            },
-            enumerable: false,
-            configurable: false
-        });
-
-        var meeting = Object.create(appointment);
-        var data3 = "In-person meeting";
-        Object.defineProperty(meeting, "conferenceCall", {
-            get: function () {
-                return data3;
-            },
-            enumerable: false,
-            configurable: true
-        });
-
-        var teamMeeting = Object.create(meeting);
-
-        var verifyTimeProp = false;
-        var verifyNameProp = false;
-        var verifyCallProp = false;
-        for (var p in teamMeeting) {
-            if (p === "startTime") {
-                verifyTimeProp = true;
-            }
-            if (p === "name") {
-                verifyNameProp = true;
-            }
-            if (p === "conferenceCall") {
-                verifyCallProp = true;
-            }
-        }
-
-        var hasOwnProperty = !teamMeeting.hasOwnProperty("name") &&
-            !teamMeeting.hasOwnProperty("startTime") &&
-            !teamMeeting.hasOwnProperty('startTime');
-
-        return hasOwnProperty && !verifyTimeProp && !verifyNameProp && !verifyCallProp;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-593.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-593.js
deleted file mode 100644
index b88234941b5cfa6c1988591992664cfa8626cfc4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-593.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-593",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-593.js",
-
-    description: "ES5 Attributes - [[Get]] field of inherited property of [[Prototype]] internal property is correct (Function.prototype.bind)",
-
-    test: function testcase() {
-        var foo = function () { };
-        var data = "data";
-        try {
-            Object.defineProperty(Function.prototype, "prop", {
-                get: function () {
-                    return data;
-                },
-                set: function (value) {
-                    data = value;
-                },
-                enumerable: true,
-                configurable: true
-            });
-
-            var obj = foo.bind({});
-
-            return !obj.hasOwnProperty("prop") && obj.prop === data;
-        } finally {
-            delete Function.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-594.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-594.js
deleted file mode 100644
index 1b6a62ea6afafcbfeabc81886de5c226766546b5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-594.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-594",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-594.js",
-
-    description: "ES5 Attributes - Success to update value of property into of [[Proptotype]] internal property (Function.prototype.bind)",
-
-    test: function testcase() {
-        var foo = function () { };
-        var data = "data";
-        try {
-            Object.defineProperty(Function.prototype, "prop", {
-                get: function () {
-                    return data;
-                },
-                set: function (value) {
-                    data = value;
-                },
-                enumerable: true,
-                configurable: true
-            });
-
-            var obj = foo.bind({});
-            obj.prop = "overrideData";
-
-            return !obj.hasOwnProperty("prop") && obj.prop === "overrideData";
-        } finally {
-            delete Function.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-595.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-595.js
deleted file mode 100644
index f7f1b14f046b36bfe4669a49d024a63b6e2a9cd5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-595.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-595",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-595.js",
-
-    description: "ES5 Attributes - Inherited property is enumerable (Function.prototype.bind)",
-
-    test: function testcase() {
-        var foo = function () { };
-        var data = "data";
-        try {
-            Object.defineProperty(Function.prototype, "prop", {
-                get: function () {
-                    return data;
-                },
-                set: function (value) {
-                    data = value;
-                },
-                enumerable: true,
-                configurable: true
-            });
-
-            var obj = foo.bind({});
-
-            var verifyEnumerable = false;
-            for (var p in obj) {
-                if (p === "prop") {
-                    verifyEnumerable = true;
-                }
-            }
-
-            return !obj.hasOwnProperty("prop") && verifyEnumerable;
-        } finally {
-            delete Function.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-596.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-596.js
deleted file mode 100644
index f06516583bfa4ff84246db454fe0ff228cb152b2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-596.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-596",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-596.js",
-
-    description: "ES5 Attributes - Fail to update value of property into of [[Proptotype]] internal property (Function.prototype.bind)",
-
-    test: function testcase() {
-        var foo = function () { };
-        var data = "data";
-        try {
-            Object.defineProperty(Function.prototype, "prop", {
-                get: function () {
-                    return data;
-                },
-                enumerable: false,
-                configurable: true
-            });
-
-            var obj = foo.bind({});
-            obj.prop = "overrideData";
-
-            return !obj.hasOwnProperty("prop") && obj.prop === "data";
-        } finally {
-            delete Function.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-597.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-597.js
deleted file mode 100644
index de6a1bb21b007d12e81317e8a025b8d90b903c85..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-597.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-597",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-597.js",
-
-    description: "ES5 Attributes - Inherited property is non-enumerable (Function.prototype.bind)",
-
-    test: function testcase() {
-        var foo = function () { };
-        var data = "data";
-        try {
-            Object.defineProperty(Function.prototype, "prop", {
-                get: function () {
-                    return data;
-                },
-                enumerable: false,
-                configurable: true
-            });
-
-            var obj = foo.bind({});
-
-            var verifyEnumerable = false;
-            for (var p in obj) {
-                if (p === "prop") {
-                    verifyEnumerable = true;
-                }
-            }
-
-            return !obj.hasOwnProperty("prop") && !verifyEnumerable;
-        } finally {
-            delete Function.prototype.prop;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-598.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-598.js
deleted file mode 100644
index 087a67982786445d0d257bf1c75bba27d19f88d7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-598.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-598",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-598.js",
-
-    description: "ES5 Attributes - all attributes in Object.getPrototypeOf are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Object, "getPrototypeOf");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Object.getPrototypeOf;
-
-        try {
-            Object.getPrototypeOf = "2010";
-
-            var isWritable = (Object.getPrototypeOf === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Object) {
-                if (prop === "getPrototypeOf") {
-                    isEnumerable = true;
-                }
-            }
-        
-            delete Object.getPrototypeOf;
-
-            var isConfigurable = !Object.hasOwnProperty("getPrototypeOf");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Object, "getPrototypeOf", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.getPrototypeOf);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-599.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-599.js
deleted file mode 100644
index db6589dccbc8d849d021fb3259e3941941b1b935..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-599.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-599",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-599.js",
-
-    description: "ES5 Attributes - all attributes in Object.getOwnPropertyDescriptor are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Object, "getOwnPropertyDescriptor");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Object.getOwnPropertyDescriptor;
-
-        try {
-            Object.getOwnPropertyDescriptor = "2010";
-
-            var isWritable = (Object.getOwnPropertyDescriptor === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Object) {
-                if (prop === "getOwnPropertyDescriptor") {
-                    isEnumerable = true;
-                }
-            }
-
-            delete Object.getOwnPropertyDescriptor;
-
-            var isConfigurable = !Object.hasOwnProperty("getOwnPropertyDescriptor");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Object, "getOwnPropertyDescriptor", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-6.js
deleted file mode 100644
index 77810b7224fc4f0cc9eb2a7fe8578d58a13e60d6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-6.js
+++ /dev/null
@@ -1,72 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
-of O to define the property. Step 6 of [[DefineOwnProperty]] returns if
-every field of desc also occurs in current and every field in desc has
-the same value as current.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-4-6",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-6.js",
-
-description: "Object.defineProperty is no-op if current and desc are the same accessor desc",
-
-test: function testcase() {
-  function sameAccessorDescriptorValues(d1, d2) {
-    return (d1.get == d2.get &&
-            d1.enumerable == d2.enumerable &&
-            d1.configurable == d2.configurable);
-  }
-
-  var o = {};
-
-  // create an accessor property with the following attributes:
-  // enumerable: true, configurable: true
-  var desc = {
-               get: function () {},
-               enumerable: true,
-               configurable: true
-             };
-
-  Object.defineProperty(o, "foo", desc);
-
-  // query for, and save, the desc. A subsequent call to defineProperty
-  // with the same desc should not disturb the property definition.
-  var d1 = Object.getOwnPropertyDescriptor(o, "foo");  
-
-  // now, redefine the property with the same descriptor
-  // the property defintion should not get disturbed.
-  Object.defineProperty(o, "foo", desc);
-
-  var d2 = Object.getOwnPropertyDescriptor(o, "foo"); 
-
-  if (sameAccessorDescriptorValues(d1, d2) === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-60.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-60.js
deleted file mode 100644
index b1bf41a48b68b1cc0c1fe7821ffdd62c42b80113..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-60.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-60",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-60.js",
-
-    description: "Object.defineProperty - type of desc.value is different from type of name.value (8.12.9 step 6)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        obj.foo = 101; // default value of attributes: writable: true, configurable: true, enumerable: true
-
-        Object.defineProperty(obj, "foo", { value: "abc" });
-        return dataPropertyAttributesAreCorrect(obj, "foo", "abc", true, true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-600.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-600.js
deleted file mode 100644
index ea5bb9a5e7806a09f18876b47e3cb46789bd1885..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-600.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-600",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-600.js",
-
-    description: "ES5 Attributes - all attributes in Object.getOwnPropertyNames are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Object, "getOwnPropertyNames");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Object.getOwnPropertyNames;
-
-        try {
-            Object.getOwnPropertyNames = "2010";
-
-            var isWritable = (Object.getOwnPropertyNames === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Object) {
-                if (prop === "getOwnPropertyNames") {
-                    isEnumerable = true;
-                }
-            }
-        
-            delete Object.getOwnPropertyNames;
-
-            var isConfigurable = !Object.hasOwnProperty("getOwnPropertyNames");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Object, "getOwnPropertyNames", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.getOwnPropertyNames);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-601.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-601.js
deleted file mode 100644
index b189cc25a27ebfd278b8cfa7e0775dd237a6a872..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-601.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-601",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-601.js",
-
-    description: "ES5 Attributes - all attributes in Object.create are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Object, "create");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Object.create;
-
-        try {
-            Object.create = "2010";
-
-            var isWritable = (Object.create === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Object) {
-                if (prop === "create") {
-                    isEnumerable = true;
-                }
-            }
-        
-            delete Object.create;
-
-            var isConfigurable = !Object.hasOwnProperty("create");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Object, "create", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.create);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-602.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-602.js
deleted file mode 100644
index da0e3a3b977321901f78796d08daf9ee02e3ec21..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-602.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-602",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-602.js",
-
-    description: "ES5 Attributes - all attributes in Object.defineProperty are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Object, "defineProperty");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-        var temp = Object.defineProperty;
-        try {
-            Object.defineProperty = "2010";
-
-            var isWritable = (Object.defineProperty === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Object) {
-                if (prop === "defineProperty") {
-                    isEnumerable = true;
-                }
-            }
-
-            delete Object.defineProperty;
-
-            var isConfigurable = !Object.hasOwnProperty("defineProperty");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty = temp;
-            Object.defineProperty(Object, "defineProperty", {
-                enumerable: false
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-603.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-603.js
deleted file mode 100644
index 1a22164b0e5c131ef6c0e387fbb671ac42590f64..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-603.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-603",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-603.js",
-
-    description: "ES5 Attributes - all attributes in Object.defineProperties are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Object, "defineProperties");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Object.defineProperties;
-
-        try {
-            Object.defineProperties = "2010";
-
-            var isWritable = (Object.defineProperties === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Object) {
-                if (prop === "defineProperties") {
-                    isEnumerable = true;
-                }
-            }
-        
-            delete Object.defineProperties;
-
-            var isConfigurable = !Object.hasOwnProperty("defineProperties");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Object, "defineProperties", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.defineProperties);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-604.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-604.js
deleted file mode 100644
index 443f0641dec3d56d3ddbea73c95b66ebee61797f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-604.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-604",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-604.js",
-
-    description: "ES5 Attributes - all attributes in Object.seal are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Object, "seal");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Object.seal;
-
-        try {
-            Object.seal = "2010";
-
-            var isWritable = (Object.seal === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Object) {
-                if (prop === "seal") {
-                    isEnumerable = true;
-                }
-            }
-        
-            delete Object.seal;
-
-            var isConfigurable = !Object.hasOwnProperty("seal");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Object, "seal", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.seal);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-605.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-605.js
deleted file mode 100644
index 3bf6b8b762faacaa7ff122e945faac50340f1615..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-605.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-605",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-605.js",
-
-    description: "ES5 Attributes - all attributes in Object.freeze are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Object, "freeze");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Object.freeze;
-
-        try {
-            Object.freeze = "2010";
-
-            var isWritable = (Object.freeze === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Object) {
-                if (prop === "freeze") {
-                    isEnumerable = true;
-                }
-            }
-        
-            delete Object.freeze;
-
-            var isConfigurable = !Object.hasOwnProperty("freeze");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Object, "freeze", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.freeze);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-606.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-606.js
deleted file mode 100644
index f298abb70f7d8d6828afcf27aa78a4653ba64647..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-606.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-606",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-606.js",
-
-    description: "ES5 Attributes - all attributes in Object.preventExtensions are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Object, "preventExtensions");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Object.preventExtensions;
-
-        try {
-            Object.preventExtensions = "2010";
-
-            var isWritable = (Object.preventExtensions === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Object) {
-                if (prop === "preventExtensions") {
-                    isEnumerable = true;
-                }
-            }
-        
-            delete Object.preventExtensions;
-
-            var isConfigurable = !Object.hasOwnProperty("preventExtensions");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Object, "preventExtensions", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.preventExtensions);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-607.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-607.js
deleted file mode 100644
index 5dfa572b9c3169c8c398f29a38b39c6a0fada2d2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-607.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-607",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-607.js",
-
-    description: "ES5 Attributes - all attributes in Object.isSealed are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Object, "isSealed");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Object.isSealed;
-
-        try {
-            Object.isSealed = "2010";
-
-            var isWritable = (Object.isSealed === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Object) {
-                if (prop === "isSealed") {
-                    isEnumerable = true;
-                }
-            }
-        
-            delete Object.isSealed;
-
-            var isConfigurable = !Object.hasOwnProperty("isSealed");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Object, "isSealed", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.isSealed);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-608.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-608.js
deleted file mode 100644
index b30022368af3ba6d3ea65682a5cdc4cfb20f40f4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-608.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-608",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-608.js",
-
-    description: "ES5 Attributes - all attributes in Object.isFrozen are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Object, "isFrozen");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Object.isFrozen;
-
-        try {
-            Object.isFrozen = "2010";
-
-            var isWritable = (Object.isFrozen === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Object) {
-                if (prop === "isFrozen") {
-                    isEnumerable = true;
-                }
-            }
-        
-            delete Object.isFrozen;
-
-            var isConfigurable = !Object.hasOwnProperty("isFrozen");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Object, "isFrozen", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.isFrozen);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-609.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-609.js
deleted file mode 100644
index 0fb225ec970ff06012e99a8d60ecb100151affdb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-609.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-609",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-609.js",
-
-    description: "ES5 Attributes - all attributes in Object.isExtensible are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Object, "isExtensible");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Object.isExtensible;
-
-        try {
-            Object.isExtensible = "2010";
-
-            var isWritable = (Object.isExtensible === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Object) {
-                if (prop === "isExtensible") {
-                    isEnumerable = true;
-                }
-            }
-        
-            delete Object.isExtensible;
-
-            var isConfigurable = !Object.hasOwnProperty("isExtensible");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Object, "isExtensible", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.isExtensible);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-61.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-61.js
deleted file mode 100644
index 96b781895c804246c2bac21c380d0a17cb611328..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-61.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-61",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-61.js",
-
-    description: "Object.defineProperty - both desc.value and name.value are undefined (8.12.9 step 6)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", { value: undefined });
-
-        Object.defineProperty(obj, "foo", { value: undefined });
-        return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-610.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-610.js
deleted file mode 100644
index 8a5310d2d6525546a725aaf7334845b4874537b5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-610.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-610",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-610.js",
-
-    description: "ES5 Attributes - all attributes in Object.keys are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Object, "keys");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Object.keys;
-
-        try {
-            Object.keys = "2010";
-
-            var isWritable = (Object.keys === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Object) {
-                if (prop === "keys") {
-                    isEnumerable = true;
-                }
-            }
-        
-            delete Object.keys;
-
-            var isConfigurable = !Object.hasOwnProperty("keys");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Object, "keys", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Object.keys);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-611.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-611.js
deleted file mode 100644
index 05455ec6aec5f1fbe8dd60bdfc67c3827f0f58cb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-611.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-611",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-611.js",
-
-    description: "ES5 Attributes - all attributes in Function.prototype.bind are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Function.prototype, "bind");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Function.prototype.bind;
-
-        try {
-            Function.prototype.bind = "2010";
-
-            var isWritable = (Function.prototype.bind === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Function.prototype) {
-                if (prop === "bind") {
-                    isEnumerable = true;
-                }
-            }
-        
-            delete Function.prototype.bind;
-
-            var isConfigurable = !Function.prototype.hasOwnProperty("bind");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Function.prototype, "bind", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Function.prototype.bind);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-612.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-612.js
deleted file mode 100644
index 0ddebe01f278934b308915a020ebaf90a7b1a204..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-612.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-612",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-612.js",
-
-    description: "ES5 Attributes - all attributes in Array.prototype.indexOf are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Array.prototype, "indexOf");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Array.prototype.indexOf;
-
-        try {
-            Array.prototype.indexOf = "2010";
-
-            var isWritable = (Array.prototype.indexOf === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Array.prototype) {
-                if (prop === "indexOf") {
-                    isEnumerable = true;
-                }
-            }
-
-            delete Array.prototype.indexOf;
-
-            var isConfigurable = !Array.prototype.hasOwnProperty("indexOf");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Array.prototype, "indexOf", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Array.prototype.indexOf);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-613.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-613.js
deleted file mode 100644
index b3678baf4117befed7f62b9fa18d907267f5049e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-613.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-613",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-613.js",
-
-    description: "ES5 Attributes - all attributes in Object.lastIndexOf are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Array.prototype, "lastIndexOf");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Array.prototype.lastIndexOf;
-
-        try {
-            Array.prototype.lastIndexOf = "2010";
-
-            var isWritable = (Array.prototype.lastIndexOf === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Array.prototype) {
-                if (prop === "lastIndexOf") {
-                    isEnumerable = true;
-                }
-            }
-
-            delete Array.prototype.lastIndexOf;
-
-            var isConfigurable = !Array.prototype.hasOwnProperty("lastIndexOf");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Array.prototype, "lastIndexOf", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Array.prototype.lastIndexOf);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-614.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-614.js
deleted file mode 100644
index 98cc2a9b843a511da399dbbb26958d2f8458d869..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-614.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-614",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-614.js",
-
-    description: "ES5 Attributes - all attributes in Array.prototype.every are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Array.prototype, "every");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Array.prototype.every;
-
-        try {
-            Array.prototype.every = "2010";
-
-            var isWritable = (Array.prototype.every === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Array.prototype) {
-                if (prop === "every") {
-                    isEnumerable = true;
-                }
-            }
-
-            delete Array.prototype.every;
-
-            var isConfigurable = !Array.prototype.hasOwnProperty("every");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Array.prototype, "every", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Array.prototype.every);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-615.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-615.js
deleted file mode 100644
index 7670206900d24de457199fa1f0611322117b71c4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-615.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-615",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-615.js",
-
-    description: "ES5 Attributes - all attributes in Array.prototype.some are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Array.prototype, "some");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Array.prototype.some;
-
-        try {
-            Array.prototype.some = "2010";
-
-            var isWritable = (Array.prototype.some === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Array.prototype) {
-                if (prop === "some") {
-                    isEnumerable = true;
-                }
-            }
-
-            delete Array.prototype.some;
-
-            var isConfigurable = !Array.prototype.hasOwnProperty("some");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Array.prototype, "some", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Array.prototype.some);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-616.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-616.js
deleted file mode 100644
index 6705b9827815a7d9e493656eefe7ce7a30b2cb73..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-616.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-616",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-616.js",
-
-    description: "ES5 Attributes - all attributes in Array.prototype.forEach are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Array.prototype, "forEach");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Array.prototype.forEach;
-
-        try {
-            Array.prototype.forEach = "2010";
-
-            var isWritable = (Array.prototype.forEach === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Array.prototype) {
-                if (prop === "forEach") {
-                    isEnumerable = true;
-                }
-            }
-
-            delete Array.prototype.forEach;
-
-            var isConfigurable = !Array.prototype.hasOwnProperty("forEach");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Array.prototype, "forEach", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Array.prototype.forEach);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-617.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-617.js
deleted file mode 100644
index 395e0a60203d736b3273885d6f35ad16108dd99c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-617.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-617",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-617.js",
-
-    description: "ES5 Attributes - all attributes in Array.prototype.map are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Array.prototype, "map");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Array.prototype.map;
-
-        try {
-            Array.prototype.map = "2010";
-
-            var isWritable = (Array.prototype.map === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Array.prototype) {
-                if (prop === "map") {
-                    isEnumerable = true;
-                }
-            }
-
-            delete Array.prototype.map;
-
-            var isConfigurable = !Array.prototype.hasOwnProperty("map");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Array.prototype, "map", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Array.prototype.map);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-618.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-618.js
deleted file mode 100644
index 9605cb869cdd4fc38a29c4e7ff1ae36877150e9c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-618.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-618",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-618.js",
-
-    description: "ES5 Attributes - all attributes in Array.prototype.filter are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Array.prototype, "filter");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Array.prototype.filter;
-
-        try {
-            Array.prototype.filter = "2010";
-
-            var isWritable = (Array.prototype.filter === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Array.prototype) {
-                if (prop === "filter") {
-                    isEnumerable = true;
-                }
-            }
-
-            delete Array.prototype.filter;
-
-            var isConfigurable = !Array.prototype.hasOwnProperty("filter");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Array.prototype, "filter", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Array.prototype.filter);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-619.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-619.js
deleted file mode 100644
index 815fb27fa27ece45f3b46a62d2c436ced0007859..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-619.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-619",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-619.js",
-
-    description: "ES5 Attributes - all attributes in Array.prototype.reduce are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Array.prototype, "reduce");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Array.prototype.reduce;
-
-        try {
-            Array.prototype.reduce = "2010";
-
-            var isWritable = (Array.prototype.reduce === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Array.prototype) {
-                if (prop === "reduce") {
-                    isEnumerable = true;
-                }
-            }
-
-            delete Array.prototype.reduce;
-
-            var isConfigurable = !Array.prototype.hasOwnProperty("reduce");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Array.prototype, "reduce", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Array.prototype.reduce);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-62.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-62.js
deleted file mode 100644
index df4a23bd43c59a85bb91de8aef4725ecd674cc47..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-62.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-62",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-62.js",
-
-    description: "Object.defineProperty - both desc.value and name.value are null (8.12.9 step 6)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", { value: null });
-
-        Object.defineProperty(obj, "foo", { value: null });
-        return dataPropertyAttributesAreCorrect(obj, "foo", null, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-620.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-620.js
deleted file mode 100644
index f9d3e3c0504a7459951206ac46834e95a820b0aa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-620.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-620",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-620.js",
-
-    description: "ES5 Attributes - all attributes in Array.prototype.reduceRight are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Array.prototype, "reduceRight");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Array.prototype.reduceRight;
-
-        try {
-            Array.prototype.reduceRight = "2010";
-
-            var isWritable = (Array.prototype.reduceRight === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Array.prototype) {
-                if (prop === "reduceRight") {
-                    isEnumerable = true;
-                }
-            }
-
-            delete Array.prototype.reduceRight;
-
-            var isConfigurable = !Array.prototype.hasOwnProperty("reduceRight");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Array.prototype, "reduceRight", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Array.prototype.reduceRight);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-621.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-621.js
deleted file mode 100644
index 0cc30284b1848cefd16271bf2166d3fd900b6b2c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-621.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-621",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-621.js",
-
-    description: "ES5 Attributes - all attributes in String.prototype.trim are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(String.prototype, "trim");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = String.prototype.trim;
-
-        try {
-            String.prototype.trim = "2010";
-
-            var isWritable = (String.prototype.trim === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in String.prototype) {
-                if (prop === "trim") {
-                    isEnumerable = true;
-                }
-            }
-
-            delete String.prototype.trim;
-
-            var isConfigurable = !String.prototype.hasOwnProperty("trim");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(String.prototype, "trim", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(String.prototype.trim);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-622.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-622.js
deleted file mode 100644
index 5fa270c902501b085e9f7e8f2e9f72dba5621965..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-622.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-622",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-622.js",
-
-    description: "ES5 Attributes - all attributes in Date.now are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Date, "now");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Date.now;
-
-        try {
-            Date.now = "2010";
-
-            var isWritable = (Date.now === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Date) {
-                if (prop === "now") {
-                    isEnumerable = true;
-                }
-            }
-
-            delete Date.now;
-
-            var isConfigurable = !Date.hasOwnProperty("now");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Date, "now", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Date.now);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-623.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-623.js
deleted file mode 100644
index c0e093b4f39e6ef369c80bf0b3fbb4236e890540..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-623.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-623",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-623.js",
-
-    description: "ES5 Attributes - all attributes in Date.prototype.toISOString are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toISOString");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Date.prototype.toISOString;
-
-        try {
-            Date.prototype.toISOString = "2010";
-
-            var isWritable = (Date.prototype.toISOString === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Date.prototype) {
-                if (prop === "toISOString") {
-                    isEnumerable = true;
-                }
-            }
-
-            delete Date.prototype.toISOString;
-
-            var isConfigurable = !Date.prototype.hasOwnProperty("toISOString");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Date.prototype, "toISOString", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Date.prototype.toISOString);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-624.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-624.js
deleted file mode 100644
index d82b77f4970f9adb887825ce02a96d7ec9a4cd95..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-624.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-624",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-624.js",
-
-    description: "ES5 Attributes - all attributes in Date.prototype.toJSON are correct",
-
-    test: function testcase() {
-        var desc = Object.getOwnPropertyDescriptor(Date.prototype, "toJSON");
-
-        var propertyAreCorrect = (desc.writable === true && desc.enumerable === false && desc.configurable === true);
-
-        var temp = Date.prototype.toJSON;
-
-        try {
-            Date.prototype.toJSON = "2010";
-
-            var isWritable = (Date.prototype.toJSON === "2010");
-
-            var isEnumerable = false;
-
-            for (var prop in Date.prototype) {
-                if (prop === "toJSON") {
-                    isEnumerable = true;
-                }
-            }
-
-            delete Date.prototype.toJSON;
-
-            var isConfigurable = !Date.prototype.hasOwnProperty("toJSON");
-
-            return propertyAreCorrect && isWritable && !isEnumerable && isConfigurable;
-        } finally {
-            Object.defineProperty(Date.prototype, "toJSON", {
-                value: temp,
-                writable: true,
-                enumerable: false,
-                configurable: true
-            });
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor) && fnExists(Date.prototype.toJSON);
-    }
-});
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-63.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-63.js
deleted file mode 100644
index 2d9172cebb74e52b7091fe96b9527f3b8a6aae42..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-63.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-63",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-63.js",
-
-    description: "Object.defineProperty - both desc.value and name.value are NaN (8.12.9 step 6)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", { value: NaN });
-
-        Object.defineProperty(obj, "foo", { value: NaN });
-
-        if (!isNaN(obj.foo)) {
-            return false;
-        }
-
-        obj.foo = "verifyValue";
-        if (obj.foo === "verifyValue") {
-            return false;
-        }
-
-        for (var prop in obj) {
-            if (obj.hasOwnProperty(prop) && prop === "foo") {
-                return false;
-            }
-        }
-
-        delete obj.foo;
-        if (!obj.hasOwnProperty("foo")) {
-            return false;
-        }
-
-        return true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-64.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-64.js
deleted file mode 100644
index 93a7ccc935b248ca12b91478f6d96d1947d75fd0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-64.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-64",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-64.js",
-
-    description: "Object.defineProperty - desc.value = +0 and name.value = -0 (8.12.9 step 6)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", { value: -0 });
-
-        try {
-            Object.defineProperty(obj, "foo", { value: +0 });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(obj, "foo", -0, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-65.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-65.js
deleted file mode 100644
index 9ff8d0f9bc177549e9346266e0e3b7ef0e15b0cd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-65.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-65",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-65.js",
-
-    description: "Object.defineProperty - desc.value = -0 and name.value = +0 (8.12.9 step 6)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", { value: +0 });
-
-        try {
-            Object.defineProperty(obj, "foo", { value: -0 });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(obj, "foo", +0, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-66.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-66.js
deleted file mode 100644
index b72f35cc68c083f10614735e06ff628a04922628..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-66.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-66",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-66.js",
-
-    description: "Object.defineProperty - desc.value and name.value are two numbers with different values (8.12.9 step 6)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        obj.foo = 101; // default value of attributes: writable: true, configurable: true, enumerable: true
-
-        Object.defineProperty(obj, "foo", { value: 102 });
-        return dataPropertyAttributesAreCorrect(obj, "foo", 102, true, true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-67.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-67.js
deleted file mode 100644
index 4204e5a4aaf0e95de9f943a2cb4b2d3fef5c1fd9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-67.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-67",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-67.js",
-
-    description: "Object.defineProperty - both desc.value and name.value are two strings which have same length and same characters in corresponding positions (8.12.9 step 6)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", { value: "abcd" });
-
-        Object.defineProperty(obj, "foo", { value: "abcd" });
-        return dataPropertyAttributesAreCorrect(obj, "foo", "abcd", false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-68.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-68.js
deleted file mode 100644
index 5f038bfe3eb99b5a00f22e5da60d0b33fbaf3381..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-68.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-68",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-68.js",
-
-    description: "Object.defineProperty - desc.value and name.value are two strings with different values (8.12.9 step 6)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        obj.foo = "abcd"; // default value of attributes: writable: true, configurable: true, enumerable: true
-
-        Object.defineProperty(obj, "foo", { value: "fghj" });
-        return dataPropertyAttributesAreCorrect(obj, "foo", "fghj", true, true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-69.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-69.js
deleted file mode 100644
index d78e27a24ff67a61f8f9871efb2e8c98567a2022..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-69.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-69",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-69.js",
-
-    description: "Object.defineProperty - both desc.value and name.value are boolean values with the same value (8.12.9 step 6)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", { value: true });
-
-        Object.defineProperty(obj, "foo", { value: true });
-        return dataPropertyAttributesAreCorrect(obj, "foo", true, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-7.js
deleted file mode 100644
index ee25d1913141e838e284b7830407c73522677deb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-7.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
-of O to define the property. Step 7a of [[DefineOwnProperty]] rejects if
-current.[[Configurable]] is false and desc.[[Configurable]] is true.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-4-7",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-7.js",
-
-description: "Object.defineProperty throws TypeError when changing [[Configurable]] from false to true",
-
-test: function testcase() {
-  var o = {};
-
-  // create a data valued property; all other attributes default to false.
-  var d1 = { value: 101, configurable: false };
-  Object.defineProperty(o, "foo", d1);
-
-  var desc = { value: 101, configurable: true };
-
-  try {
-    Object.defineProperty(o, "foo", desc);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      // the property should remain unchanged.
-      var d2 = Object.getOwnPropertyDescriptor(o, "foo");
-      if (d2.value === 101 &&
-          d2.configurable === false) {
-        return true;
-      }
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-70.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-70.js
deleted file mode 100644
index 9aa75a2c7c503e984c3db32049e061cdff35d037..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-70.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-70",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-70.js",
-
-    description: "Object.defineProperty - desc.value and name.value are two boolean values with different values (8.12.9 step 6)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        obj.foo = true; // default value of attributes: writable: true, configurable: true, enumerable: true
-
-        Object.defineProperty(obj, "foo", { value: false });
-        return dataPropertyAttributesAreCorrect(obj, "foo", false, true, true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-71.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-71.js
deleted file mode 100644
index f6228b482cf20853deb842f21594c8c9d088715f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-71.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-71",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-71.js",
-
-    description: "Object.defineProperty - both desc.value and name.value are Ojbects which refer to the same Object (8.12.9 step 6)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        var obj1 = { length: 10 };
-
-        Object.defineProperty(obj, "foo", { value: obj1 });
-
-        Object.defineProperty(obj, "foo", { value: obj1 });
-        return dataPropertyAttributesAreCorrect(obj, "foo", obj1, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-72.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-72.js
deleted file mode 100644
index 22e993ad1acefc3e305c0991bb8fe3121afd4b9c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-72.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-72",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-72.js",
-
-    description: "Object.defineProperty - desc.value and name.value are two Ojbects which refer to the different objects (8.12.9 step 6)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        var obj1 = { length: 10 };
-        obj.foo = obj1; // default value of attributes: writable: true, configurable: true, enumerable: true
-
-        var obj2 = { length: 20 };
-
-        Object.defineProperty(obj, "foo", { value: obj2 });
-        return dataPropertyAttributesAreCorrect(obj, "foo", obj2, true, true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-73.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-73.js
deleted file mode 100644
index 68efdfb36755007ec8cbc5b0e3c916f60fb3702b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-73.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-73",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-73.js",
-
-    description: "Object.defineProperty - both desc.writable and name.writable are boolean values with the same value (8.12.9 step 6)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", { writable: false});
-
-        Object.defineProperty(obj, "foo", { writable: false });
-        return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-74.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-74.js
deleted file mode 100644
index a17147e5cbea668484c10b0fa793a44008f0ff97..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-74.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-74",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-74.js",
-
-    description: "Object.defineProperty - desc.writable and name.writable are two boolean values with different values (8.12.9 step 6)",
-
-    test: function testcase() {
-    
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", { writable: false, configurable: true });
-
-        Object.defineProperty(obj, "foo", { writable: true });
-        return dataPropertyAttributesAreCorrect(obj, "foo", undefined, true, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-75.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-75.js
deleted file mode 100644
index 5bb3132f22e539b598c5e7ba4ddd52cdb5dc3751..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-75.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-75",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-75.js",
-
-    description: "Object.defineProperty - both desc.[[Get]] and name.[[Get]] are two objects which refer to the same object (8.12.9 step 6)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        function getFunc() {
-            return 10;
-        }
-        function setFunc(value) {
-            obj.helpVerifySet = value;
-        }
-
-        Object.defineProperty(obj, "foo", {
-            get: getFunc,
-            set: setFunc
-        });
-
-        Object.defineProperty(obj, "foo", { get: getFunc });
-        return accessorPropertyAttributesAreCorrect(obj, "foo", getFunc, setFunc, "helpVerifySet", false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-76.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-76.js
deleted file mode 100644
index 1739a3a5bf31c3f72ea158f7a263813985eaab74..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-76.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-76",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-76.js",
-
-    description: "Object.defineProperty - desc.[[Get]] and name.[[Get]] are two objects which refer to the different objects (8.12.9 step 6)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        function getFunc1() {
-            return 10;
-        }
-        function setFunc1(value) {
-            obj.helpVerifySet = value;
-        }
-
-        Object.defineProperty(obj, "foo", {
-            get: getFunc1,
-            set: setFunc1,
-            configurable: true
-        });
-
-        function getFunc2() {
-            return 20;
-        }
-
-        Object.defineProperty(obj, "foo", { get: getFunc2 });
-        return accessorPropertyAttributesAreCorrect(obj, "foo", getFunc2, setFunc1, "helpVerifySet", false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-77.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-77.js
deleted file mode 100644
index e141f8e7b0d989d66815d039b35d0f0d8fc55784..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-77.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-77",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-77.js",
-
-    description: "Object.defineProperty - both desc.[[Set]] and name.[[Set]] are two objects which refer to the same object (8.12.9 step 6)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        function setFunc(value) {
-            obj.setVerifyHelpProp = value;
-        }
-
-        Object.defineProperty(obj, "foo", { set: setFunc });
-
-        Object.defineProperty(obj, "foo", { set: setFunc });
-        return accessorPropertyAttributesAreCorrect(obj, "foo", undefined, setFunc, "setVerifyHelpProp", false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-78.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-78.js
deleted file mode 100644
index ed38f09e9595666b8b71d3c753fb2bc3c4c7554f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-78.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-78",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-78.js",
-
-    description: "Object.defineProperty - desc.[[Set]] and name.[[Set]] are two objects which refer to the different objects (8.12.9 step 6)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        function setFunc1() { }
-
-        Object.defineProperty(obj, "foo", {
-            set: setFunc1,
-            configurable: true
-        });
-
-        function setFunc2(value) {
-            obj.setVerifyHelpProp = value;
-        }
-
-        Object.defineProperty(obj, "foo", { set: setFunc2 });
-        return accessorPropertyAttributesAreCorrect(obj, "foo", undefined, setFunc2, "setVerifyHelpProp", false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-79.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-79.js
deleted file mode 100644
index f5e2d4ded7d9b3b44360841aee8f07ff561e7ead..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-79.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-79",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-79.js",
-
-    description: "Object.defineProperty - both desc.enumerable and name.enumerable are boolean values with the same value (8.12.9 step 6)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", { enumerable: false });
-
-        Object.defineProperty(obj, "foo", { enumerable: false });
-        return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-8.js
deleted file mode 100644
index f9ce4a8da5d95cc52a11d009f83e5db24aca092d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-8.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
-of O to define the property. Step 7b of [[DefineOwnProperty]] rejects if
-current.[[Enumerable]] and desc.[[Enumerable]] are the boolean negations
-of each other.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-4-8",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-8.js",
-
-description: "Object.defineProperty throws TypeError when changing [[Enumerable]] from false to true on non-configurable data properties",
-
-test: function testcase() {
-  var o = {};
-
-  // create a data valued property; all other attributes default to false.
-  var d1 = { value: 101, enumerable: false, configurable: false };
-  Object.defineProperty(o, "foo", d1);
-
-  // now, setting enumerable to true should fail, since [[Configurable]]
-  // on the original property will be false.
-  var desc = { value: 101, enumerable: true };
-
-  try {
-    Object.defineProperty(o, "foo", desc);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      // the property should remain unchanged.
-      var d2 = Object.getOwnPropertyDescriptor(o, "foo");
-      if (d2.value === 101 &&
-          d2.enumerable === false &&
-          d2.configurable === false) {
-        return true;
-      }
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-80.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-80.js
deleted file mode 100644
index d5013116dfbfdad936f2788097f4f02ae9904628..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-80.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-80",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-80.js",
-
-    description: "Object.defineProperty - desc.enumerable and name.enumerable are boolean negation of each other (8.12.9 step 6)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", { enumerable: false, configurable: true });
-
-        Object.defineProperty(obj, "foo", { enumerable: true });
-        return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-81.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-81.js
deleted file mode 100644
index 11350e8bff6dc5bfea897bf4d44c40e1a73eeac3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-81.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-81",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-81.js",
-
-    description: "Object.defineProperty - both desc.configurable and name.configurable are booleans with the same value (8.12.9 step 6)",
-
-    test: function testcase() {
-    
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", { configurable: false });
-
-        Object.defineProperty(obj, "foo", { configurable: false });
-        return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-1.js
deleted file mode 100644
index a98c88bd5a17972f279f212eae4b2b5b9530029d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-1.js",
-
-    description: "Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true,  the 'desc' is a generic descriptor which only contains [[Enumerable]] attribute as false, 'name' property is a data property (8.12.9 step 8)",
-
-    test: function testcase() {
-    
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", {
-            value: 1001,
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "foo", {
-            enumerable: false
-        });
-        
-        return dataPropertyAttributesAreCorrect(obj, "foo", 1001, true, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-10.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-10.js
deleted file mode 100644
index 2b008d1461d6fe6052637ea1176ee5d8f1af9852..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-10.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-10",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-10.js",
-
-    description: "Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true,  the 'desc' is a generic descriptor which contains [[Enumerable]] attribute as true and [[Configurable]] attribute is false, 'name' property is an accessor property (8.12.9 step 8)",
-
-    test: function testcase() {
-
-        var obj = {};
-        obj.verifySetFunction = "data";
-        var get_func = function () {
-            return obj.verifySetFunction;
-        };
-        var set_func = function (value) {
-            obj.verifySetFunction = value;
-        };
-        Object.defineProperty(obj, "foo", {
-            get: get_func,
-            set: set_func,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "foo", {
-            enumerable: true,
-            configurable: false
-        });
-
-        return accessorPropertyAttributesAreCorrect(obj, "foo", get_func, set_func, "verifySetFunction", true, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-11.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-11.js
deleted file mode 100644
index 8345f72602cea91c1b5f3f532b800650e754be30..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-11.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-11",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-11.js",
-
-    description: "Object.defineProperty - Update [[Enumerable]] and [[Configurable]] attributes of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true,  the 'desc' is a generic descriptor which contains [[Enumerable]] and [[Configurable]] attributes as false, 'name' property is an accessor property (8.12.9 step 8)",
-
-    test: function testcase() {
-
-        var obj = {};
-        obj.verifySetFunction = "data";
-        var get_func = function () {
-            return obj.verifySetFunction;
-        };
-        var set_func = function (value) {
-            obj.verifySetFunction = value;
-        };
-        Object.defineProperty(obj, "foo", {
-            get: get_func,
-            set: set_func,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "foo", {
-            enumerable: false,
-            configurable: false
-        });
-
-        return accessorPropertyAttributesAreCorrect(obj, "foo", get_func, set_func, "verifySetFunction", false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-12.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-12.js
deleted file mode 100644
index 96ea00a0310fd9dd8ecefda1e89e1225bd78c942..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-12.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-12",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-12.js",
-
-    description: "Object.defineProperty - Update [[Enumerable]] attributes of 'name' property to true successfully when [[Enumerable]] attribute of 'name' is false and [[Configurable]] attribute of 'name' is true,  the 'desc' is a generic descriptor which only contains [[Enumerable]] attribute as true, 'name' property is an accessor property (8.12.9 step 8)",
-
-    test: function testcase() {
-
-        var obj = {};
-        obj.verifySetFunction = "data";
-        var get_func = function () {
-            return obj.verifySetFunction;
-        };
-        var set_func = function (value) {
-            obj.verifySetFunction = value;
-        };
-        Object.defineProperty(obj, "foo", {
-            get: get_func,
-            set: set_func,
-            enumerable: false,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "foo", {
-            enumerable: true
-        });
-
-        return accessorPropertyAttributesAreCorrect(obj, "foo", get_func, set_func, "verifySetFunction", true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-13.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-13.js
deleted file mode 100644
index 8fa28cd5a0b3e330d5cbcdc175686cadbfe0d9ce..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-13.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-13",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-13.js",
-
-    description: "Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true,  the 'desc' is a generic descriptor which only contains [[Enumerable]] attribute as false, 'name' property is an index data property (8.12.9 step 8)",
-
-    test: function testcase() {
-    
-        var obj = {};
-
-        Object.defineProperty(obj, "0", {
-            value: 1001,
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "0", {
-            enumerable: false
-        });
-        
-        return dataPropertyAttributesAreCorrect(obj, "0", 1001, true, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-14.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-14.js
deleted file mode 100644
index 666c67fb0b419b2a14f4db982bd713b2f237e37b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-14.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-14",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-14.js",
-
-    description: "Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true,  the 'desc' is a generic descriptor which contains [[Enumerable]] attribute as false and [[Configurable]] attribute as true, 'name' property is an index data property (8.12.9 step 8)",
-
-    test: function testcase() {
-    
-        var obj = {};
-
-        Object.defineProperty(obj, "0", {
-            value: 1001,
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "0", {
-            enumerable: false,
-            configurable: true
-        });
-        
-        return dataPropertyAttributesAreCorrect(obj, "0", 1001, true, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-15.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-15.js
deleted file mode 100644
index 737db1331ca8207c5e51ad5b18bec6c94f34d7bd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-15.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-15",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-15.js",
-
-    description: "Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Configurable]] attribute of 'name' property is true,  the 'desc' is a generic descriptor which contains [[Configurable]] attribute as false, 'name' property is an index data property (8.12.9 step 8)",
-
-    test: function testcase() {
-    
-        var obj = {};
-
-        Object.defineProperty(obj, "0", {
-            value: 1001,
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "0", {
-            configurable: false
-        });
-
-        return dataPropertyAttributesAreCorrect(obj, "0", 1001, true, true, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-16.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-16.js
deleted file mode 100644
index 43596dbfd86eaa42021739605d49868a7c6755e9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-16.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-16",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-16.js",
-
-    description: "Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true,  the 'desc' is a generic descriptor which contains [[Enumerable]] attribute as true and [[Configurable]] attribute as false, 'name' property is an index data property (8.12.9 step 8)",
-
-    test: function testcase() {
-    
-        var obj = {};
-
-        Object.defineProperty(obj, "0", {
-            value: 1001,
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "0", {
-            enumerable: true, 
-            configurable: false
-        });
-
-        return dataPropertyAttributesAreCorrect(obj, "0", 1001, true, true, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-17.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-17.js
deleted file mode 100644
index 1787b81b506d129bfed85b3945527ff9ac3db391..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-17.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-17",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-17.js",
-
-    description: "Object.defineProperty - Update [[Enumerable]] and [[Configurable]] attributes of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [[Enumerable]] and [[Configurable]] attributes as false, 'name' property is an index data property (8.12.9 step 8)",
-
-    test: function testcase() {
-    
-        var obj = {};
-
-        Object.defineProperty(obj, "0", {
-            value: 1001,
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "0", {
-            enumerable: false,
-            configurable: false
-        });
-
-        return dataPropertyAttributesAreCorrect(obj, "0", 1001, true, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-18.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-18.js
deleted file mode 100644
index fee4a03197ad00e4c0e9356d3be5699a2e006b7b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-18.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-18",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-18.js",
-
-    description: "Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to true successfully when [[Enumerable]] attribute of 'name' is false and [[Configurable]] attribute of 'name' is true,  the 'desc' is a generic descriptor which only contains [[Enumerable]] attribute as true, 'name' property is an index data property (8.12.9 step 8)",
-
-    test: function testcase() {
-    
-        var obj = {};
-
-        Object.defineProperty(obj, "0", {
-            value: 1001,
-            writable: true,
-            enumerable: false,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "0", {
-            enumerable: true
-        });
-
-        return dataPropertyAttributesAreCorrect(obj, "0", 1001, true, true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-19.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-19.js
deleted file mode 100644
index efac7a78895511766c692c284d33673cd5664a4b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-19.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-19",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-19.js",
-
-    description: "Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true,  the 'desc' is a generic descriptor which only contains [Enumerable]] attribute as false and 'name' property is an index accessor property (8.12.9 step 8)",
-
-    test: function testcase() {
-
-        var obj = {};
-        obj.verifySetFunction = "data";
-        var get_func = function () {
-            return obj.verifySetFunction;
-        };
-        var set_func = function (value) {
-            obj.verifySetFunction = value;
-        };
-        Object.defineProperty(obj, "0", {
-            get: get_func,
-            set: set_func,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "0", {
-            enumerable: false
-        });
-
-        return accessorPropertyAttributesAreCorrect(obj, "0", get_func, set_func, "verifySetFunction", false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-2.js
deleted file mode 100644
index aa5010cb660dd5fabc54ecf002d8ce981462b88c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-2.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-2",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-2.js",
-
-    description: "Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true,  the 'desc' is a generic descriptor which contains [[Enumerable]] attribute as false and [[Configurable]] attribute as true, 'name' property is a data property (8.12.9 step 8)",
-
-    test: function testcase() {
-    
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", {
-            value: 1001,
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "foo", {
-            enumerable: false,
-            configurable: true
-        });
-        
-        return dataPropertyAttributesAreCorrect(obj, "foo", 1001, true, false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-20.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-20.js
deleted file mode 100644
index 9661d8a23b4ebabfe14766f56470b74870f03ef1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-20.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-20",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-20.js",
-
-    description: "Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true,  the 'desc' is a generic descriptor which contains [Enumerable]] attribute as false and [[Configurable]] property is true, 'name' property is an index accessor property (8.12.9 step 8)",
-
-    test: function testcase() {
-
-        var obj = {};
-        obj.verifySetFunction = "data";
-        var get_func = function () {
-            return obj.verifySetFunction;
-        };
-        var set_func = function (value) {
-            obj.verifySetFunction = value;
-        };
-        Object.defineProperty(obj, "0", {
-            get: get_func,
-            set: set_func,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "0", {
-            enumerable: false,
-            configurable: true
-        });
-
-        return accessorPropertyAttributesAreCorrect(obj, "0", get_func, set_func, "verifySetFunction", false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-21.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-21.js
deleted file mode 100644
index 56a606410a7cfac0963c0bba3ca4cd8e2ccb1d91..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-21.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-21",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-21.js",
-
-    description: "Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true,  the 'desc' is a generic descriptor which only contains [[Configurable]] attribute as false, 'name' property is an index accessor property (8.12.9 step 8)",
-
-    test: function testcase() {
-
-        var obj = {};
-        obj.verifySetFunction = "data";
-        var get_func = function () {
-            return obj.verifySetFunction;
-        };
-        var set_func = function (value) {
-            obj.verifySetFunction = value;
-        };
-        Object.defineProperty(obj, "0", {
-            get: get_func,
-            set: set_func,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "0", {
-            configurable: false
-        });
-
-        return accessorPropertyAttributesAreCorrect(obj, "0", get_func, set_func, "verifySetFunction", true, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-22.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-22.js
deleted file mode 100644
index 4dc9c03e73f5d6dcd993b8b9afc29a804716ff65..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-22.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-22",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-22.js",
-
-    description: "Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true,  the 'desc' is a generic descriptor which contains [[Enumerable]] attribute as true and [[Configurable]] attribute is false, 'name' property is an index accessor property (8.12.9 step 8)",
-
-    test: function testcase() {
-
-        var obj = {};
-        obj.verifySetFunction = "data";
-        var get_func = function () {
-            return obj.verifySetFunction;
-        };
-        var set_func = function (value) {
-            obj.verifySetFunction = value;
-        };
-        Object.defineProperty(obj, "0", {
-            get: get_func,
-            set: set_func,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "0", {
-            enumerable: true,
-            configurable: false
-        });
-
-        return accessorPropertyAttributesAreCorrect(obj, "0", get_func, set_func, "verifySetFunction", true, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-23.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-23.js
deleted file mode 100644
index 69b6d77f6429d2ebfa116aebaea410bde1d0bf2f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-23.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-23",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-23.js",
-
-    description: "Object.defineProperty - Update [[Enumerable]] and [[Configurable]] attributes of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true,  the 'desc' is a generic descriptor which contains [[Enumerable]] and [[Configurable]] attributes as false, 'name' property is an index accessor property (8.12.9 step 8)",
-
-    test: function testcase() {
-
-        var obj = {};
-        obj.verifySetFunction = "data";
-        var get_func = function () {
-            return obj.verifySetFunction;
-        };
-        var set_func = function (value) {
-            obj.verifySetFunction = value;
-        };
-        Object.defineProperty(obj, "0", {
-            get: get_func,
-            set: set_func,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "0", {
-            enumerable: false,
-            configurable: false
-        });
-
-        return accessorPropertyAttributesAreCorrect(obj, "0", get_func, set_func, "verifySetFunction", false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-24.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-24.js
deleted file mode 100644
index b98488d9a9a73f54958b84e66c257aae0d31acfa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-24.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-24",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-24.js",
-
-    description: "Object.defineProperty - Update [[Enumerable]] attributes of 'name' property to true successfully when [[Enumerable]] attribute of 'name' is false and [[Configurable]] attribute of 'name' is true,  the 'desc' is a generic descriptor which only contains [[Enumerable]] attribute as true, 'name' property is an index accessor property (8.12.9 step 8)",
-
-    test: function testcase() {
-
-        var obj = {};
-        obj.verifySetFunction = "data";
-        var get_func = function () {
-            return obj.verifySetFunction;
-        };
-        var set_func = function (value) {
-            obj.verifySetFunction = value;
-        };
-        Object.defineProperty(obj, "0", {
-            get: get_func,
-            set: set_func,
-            enumerable: false,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "0", {
-            enumerable: true
-        });
-
-        return accessorPropertyAttributesAreCorrect(obj, "0", get_func, set_func, "verifySetFunction", true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-3.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-3.js
deleted file mode 100644
index c1a16b20cb502ab14b89308edb70444edcffc830..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-3.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-3",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-3.js",
-
-    description: "Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Configurable]] attribute of 'name' property is true,  the 'desc' is a generic descriptor which contains [[Configurable]] attribute as false, 'name' property is a data property (8.12.9 step 8)",
-
-    test: function testcase() {
-    
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", {
-            value: 1001,
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "foo", {
-            configurable: false
-        });
-
-        return dataPropertyAttributesAreCorrect(obj, "foo", 1001, true, true, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-4.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-4.js
deleted file mode 100644
index 1bb63ab2a7524cbd991318c92d33ff4f0e61129d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-4.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-4",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-4.js",
-
-    description: "Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true,  the 'desc' is a generic descriptor which contains [[Enumerable]] attribute as true and [[Configurable]] attribute as false, 'name' property is a data property (8.12.9 step 8)",
-
-    test: function testcase() {
-    
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", {
-            value: 1001,
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "foo", {
-            enumerable: true, 
-            configurable: false
-        });
-
-        return dataPropertyAttributesAreCorrect(obj, "foo", 1001, true, true, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-5.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-5.js
deleted file mode 100644
index 6d47c0f17882ef226e3ab0d5c1a149c77dee6217..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-5.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-5",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-5.js",
-
-    description: "Object.defineProperty - Update [[Enumerable]] and [[Configurable]] attributes of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true, the 'desc' is a generic descriptor which contains [[Enumerable]] and [[Configurable]] attributes as false, 'name' property is a data property (8.12.9 step 8)",
-
-    test: function testcase() {
-    
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", {
-            value: 1001,
-            writable: true,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "foo", {
-            enumerable: false,
-            configurable: false
-        });
-
-        return dataPropertyAttributesAreCorrect(obj, "foo", 1001, true, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-6.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-6.js
deleted file mode 100644
index 40c056b5e013a44868403e84bda46561b9ba674c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-6.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-6",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-6.js",
-
-    description: "Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to true successfully when [[Enumerable]] attribute of 'name' is false and [[Configurable]] attribute of 'name' is true,  the 'desc' is a generic descriptor which only contains [[Enumerable]] attribute as true, 'name' property is a data property (8.12.9 step 8)",
-
-    test: function testcase() {
-    
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", {
-            value: 1001,
-            writable: true,
-            enumerable: false,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "foo", {
-            enumerable: true
-        });
-
-        return dataPropertyAttributesAreCorrect(obj, "foo", 1001, true, true, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-7.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-7.js
deleted file mode 100644
index a020918e09006243f7313e9053df59ba9a94582a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-7.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-7",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-7.js",
-
-    description: "Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true,  the 'desc' is a generic descriptor which only contains [Enumerable]] attribute as false and 'name' property is an accessor property (8.12.9 step 8)",
-
-    test: function testcase() {
-
-        var obj = {};
-        obj.verifySetFunction = "data";
-        var get_func = function () {
-            return obj.verifySetFunction;
-        };
-        var set_func = function (value) {
-            obj.verifySetFunction = value;
-        };
-        Object.defineProperty(obj, "foo", {
-            get: get_func,
-            set: set_func,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "foo", {
-            enumerable: false
-        });
-
-        return accessorPropertyAttributesAreCorrect(obj, "foo", get_func, set_func, "verifySetFunction", false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-8.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-8.js
deleted file mode 100644
index 4301ed2213b3fff1e1fca0774f1aaf8c4a871c8f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-8.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-8",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-8.js",
-
-    description: "Object.defineProperty - Update [[Enumerable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true,  the 'desc' is a generic descriptor which contains [Enumerable]] attribute as false and [[Configurable]] property is true, 'name' property is an accessor property (8.12.9 step 8)",
-
-    test: function testcase() {
-
-        var obj = {};
-        obj.verifySetFunction = "data";
-        var get_func = function () {
-            return obj.verifySetFunction;
-        };
-        var set_func = function (value) {
-            obj.verifySetFunction = value;
-        };
-        Object.defineProperty(obj, "foo", {
-            get: get_func,
-            set: set_func,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "foo", {
-            enumerable: false,
-            configurable: true
-        });
-
-        return accessorPropertyAttributesAreCorrect(obj, "foo", get_func, set_func, "verifySetFunction", false, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-9.js
deleted file mode 100644
index d4e5293394c30bbe46a94b2704a24f7b5056401e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-9.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82-9",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82-9.js",
-
-    description: "Object.defineProperty - Update [[Configurable]] attribute of 'name' property to false successfully when [[Enumerable]] and [[Configurable]] attributes of 'name' property are true,  the 'desc' is a generic descriptor which only contains [[Configurable]] attribute as false, 'name' property is an accessor property (8.12.9 step 8)",
-
-    test: function testcase() {
-
-        var obj = {};
-        obj.verifySetFunction = "data";
-        var get_func = function () {
-            return obj.verifySetFunction;
-        };
-        var set_func = function (value) {
-            obj.verifySetFunction = value;
-        };
-        Object.defineProperty(obj, "foo", {
-            get: get_func,
-            set: set_func,
-            enumerable: true,
-            configurable: true
-        });
-
-        Object.defineProperty(obj, "foo", {
-            configurable: false
-        });
-
-        return accessorPropertyAttributesAreCorrect(obj, "foo", get_func, set_func, "verifySetFunction", true, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82.js
deleted file mode 100644
index a0deceb85eb406d16a6a8aaffca41a2ccd3a7ceb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-82",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-82.js",
-
-    description: "Object.defineProperty - desc.configurable and name.configurable are boolean negation of each other (8.12.9 step 6)",
-
-    test: function testcase() {
-    
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", { configurable: true });
-
-        Object.defineProperty(obj, "foo", { configurable: false });
-        return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-83.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-83.js
deleted file mode 100644
index 3107869af62e02eb149b277d66cd972c31e487c2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-83.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-83",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-83.js",
-
-    description: "Object.defineProperty will not throw TypeError if name.configurable = false, name.writable = false, name.value = undefined and desc.value = undefined (8.12.9 step 10.a.ii.1)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", { 
-            value: undefined, 
-            writable: false, 
-            configurable: false 
-        });
-
-        Object.defineProperty(obj, "foo", { 
-            value: undefined, 
-            writable: false, 
-            configurable: false
-        });
-        return dataPropertyAttributesAreCorrect(obj, "foo", undefined, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-84.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-84.js
deleted file mode 100644
index 48a234e9dcc620a56bc4275f12293784f8f32585..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-84.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-84",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-84.js",
-
-    description: "Object.defineProperty will not throw TypeError if name.configurable = false, name.writable = false, name.value = null and desc.value = null (8.12.9 step 10.a.ii.1)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", { 
-            value: null, 
-            writable: false, 
-            configurable: false 
-        });
-
-        Object.defineProperty(obj, "foo", { 
-            value: null,  
-            writable: false, 
-            configurable: false 
-        });
-        return dataPropertyAttributesAreCorrect(obj, "foo", null, false, false, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-85.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-85.js
deleted file mode 100644
index 8d424bff74b680f348d1f3502610c7559ca1a042..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-85.js
+++ /dev/null
@@ -1,70 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-85",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-85.js",
-
-    description: "Object.defineProperty will not throw TypeError if name.configurable = false, name.writable = false, name.value = NaN and desc.value = NaN (8.12.9 step 10.a.ii.1)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", {
-            value: NaN,
-            writable: false,
-            configurable: false
-        });
-
-        Object.defineProperty(obj, "foo", {
-            value: NaN,
-            writable: false,
-            configurable: false
-        });
-
-        if (!isNaN(obj.foo)) {
-            return false;
-        }
-
-        obj.foo = "verifyValue";
-        if (obj.foo === "verifyValue") {
-            return false;
-        }
-
-        for (var prop in obj) {
-            if (obj.hasOwnProperty(prop) && prop === "foo") {
-                return false;
-            }
-        }
-
-        delete obj.foo;
-        if (!obj.hasOwnProperty("foo")) {
-            return false;
-        }
-
-        return true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-86.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-86.js
deleted file mode 100644
index 6fd56e860232aed71772f7481530adf5f0fa07e5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-86.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-86",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-86.js",
-
-    description: "Object.defineProperty will throw TypeError when name.configurable = false, name.writable = false, desc.value = +0 and name.value = -0 (8.12.9 step 10.a.ii.1)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", { 
-            value: -0, 
-            writable: false, 
-            configurable: false 
-        });
-
-        try {
-            Object.defineProperty(obj, "foo", { value: +0 });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(obj, "foo", -0, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
-
-
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-87.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-87.js
deleted file mode 100644
index 73edcebb71ea1777c853d6df071d425045249dd5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-87.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-87",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-87.js",
-
-    description: "Object.defineProperty will throw TypeError when name.configurable = false, name.writable = false, desc.value = -0 and name.value = +0 (8.12.9 step 10.a.ii.1)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", { 
-            value: +0, 
-            writable: false, 
-            configurable: false 
-        });
-
-        try {
-            Object.defineProperty(obj, "foo", { value: -0 });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(obj, "foo", +0, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-88.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-88.js
deleted file mode 100644
index 935adf7e56dca69c34391fd42258e2f5b5850b63..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-88.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-88",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-88.js",
-
-    description: "Object.defineProperty will not throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two numbers with the same value (8.12.9 step 10.a.ii.1)",
-    
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", { 
-            value: 100, 
-            writable: false, 
-            configurable: false 
-        });
-
-        try {
-            Object.defineProperty(obj, "foo", { value: 100 });
-            return dataPropertyAttributesAreCorrect(obj, "foo", 100, false, false, false);
-        } catch (e) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-89.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-89.js
deleted file mode 100644
index c647f807301414f4360a0f2688de2a0752c58e3f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-89.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-89",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-89.js",
-
-    description: "Object.defineProperty will throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two numbers with different values (8.12.9 step 10.a.ii.1)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", { 
-            value: 10, 
-            writable: false, 
-            configurable: false 
-        });
-        
-        try {
-            Object.defineProperty(obj, "foo", { value: 20 });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(obj, "foo", 10, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-9.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-9.js
deleted file mode 100644
index 65e14f94b99d09f069ccf0f5185d9eb227ce9c06..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-9.js
+++ /dev/null
@@ -1,66 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-Step 4 of defineProperty calls the [[DefineOwnProperty]] internal method
-of O to define the property. Step 7b of [[DefineOwnProperty]] rejects if
-current.[[Enumerable]] and desc.[[Enumerable]] are the boolean negations
-of each other.
-*/
-
-ES5Harness.registerTest( {
-id: "15.2.3.6-4-9",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-9.js",
-
-description: "Object.defineProperty throws TypeError when changing [[Enumerable]] from true to false on non-configurable data properties",
-
-test: function testcase() {
-  var o = {};
-
-  // create a data valued property with [[Enumerable]] explicitly set to true;
-  // all other attributes default to false.
-  var d1 = { value: 101, enumerable: true, configurable: false };
-  Object.defineProperty(o, "foo", d1);
-
-  // now, setting enumerable to false should fail, since [[Configurable]]
-  // on the original property will be false.
-  var desc = { value: 101, enumerable: false };
-
-  try {
-    Object.defineProperty(o, "foo", desc);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      // the property should remain unchanged.
-      var d2 = Object.getOwnPropertyDescriptor(o, "foo");
-      if (d2.value === 101 &&
-          d2.enumerable === true &&
-          d2.configurable === false) {
-        return true;
-      }
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-90.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-90.js
deleted file mode 100644
index 311562f80b21fecc0f6498f6ab486328efc56f97..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-90.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-90",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-90.js",
-
-    description: "Object.defineProperty will not throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two strings with the same value (8.12.9 step 10.a.ii.1)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", {
-            value: "abcd",
-            writable: false,
-            configurable: false 
-        });
-
-        try {
-            Object.defineProperty(obj, "foo", { value: "abcd" });
-            return dataPropertyAttributesAreCorrect(obj, "foo", "abcd", false, false, false);
-        } catch (e) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-91.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-91.js
deleted file mode 100644
index fb8f6e887bc7688a78106a9b55ca32ec38e42e2e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-91.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-91",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-91.js",
-
-    description: "Object.defineProperty will throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two strings with different values (8.12.9 step 10.a.ii.1)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", {
-            value: "abcd",
-            writable: false,
-            configurable: false 
-        });
-
-        try {
-            Object.defineProperty(obj, "foo", { value: "fghj" });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(obj, "foo", "abcd", false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-92.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-92.js
deleted file mode 100644
index ccb28d9e26da4e0979a9a6beea5d4ee54767d169..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-92.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-92",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-92.js",
-
-    description: "Object.defineProperty will not throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two booleans with the same value (8.12.9 step 10.a.ii.1)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", {
-            value: false,
-            writable: false,
-            configurable: false 
-        });
-
-        try {
-            Object.defineProperty(obj, "foo", { value: false });
-            return dataPropertyAttributesAreCorrect(obj, "foo", false, false, false, false);
-        } catch (e) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-93.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-93.js
deleted file mode 100644
index 56550641a932bd15cccbb3feedc17e8070b4d780..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-93.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-93",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-93.js",
-
-    description: "Object.defineProperty will throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two booleans with different values (8.12.9 step 10.a.ii.1)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "foo", {
-            value: false,
-            writable: false,
-            configurable: false 
-        });
-
-        try {
-            Object.defineProperty(obj, "foo", { value: true });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(obj, "foo", false, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-94.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-94.js
deleted file mode 100644
index ff898e534f4f6de1aa53aa1cd3403a4a3fdc149c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-94.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-94",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-94.js",
-
-    description: "Object.defineProperty will not throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two Objects refer to the same object (8.12.9 step 10.a.ii.1)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        var obj1 = { length: 10 };
-
-        Object.defineProperty(obj, "foo", {
-            value: obj1,
-            writable: false,
-            configurable: false 
-        });
-
-        try {
-            Object.defineProperty(obj, "foo", { value: obj1 });
-            return dataPropertyAttributesAreCorrect(obj, "foo", obj1, false, false, false);
-        } catch (e) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-95.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-95.js
deleted file mode 100644
index 44cdd21b65e0ab6aa2f573445a0b4ade9e832744..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-95.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-95",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-95.js",
-
-    description: "Object.defineProperty will throw TypeError when name.configurable = false, name.writable = false, desc.value and name.value are two objects which refer to the different objects (8.12.9 step 10.a.ii.1)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        var obj1 = { length: 10 };
-
-        Object.defineProperty(obj, "foo", {
-            value: obj1,
-            writable: false,
-            configurable: false 
-        });
-
-        var obj2 = { length: 20 };
-
-        try {
-            Object.defineProperty(obj, "foo", { value: obj2 });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && dataPropertyAttributesAreCorrect(obj, "foo", obj1, false, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-96.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-96.js
deleted file mode 100644
index 2cae831543fb80adae0f168c84beeab1c4e4196a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-96.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-96",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-96.js",
-
-    description: "Object.defineProperty will not throw TypeError when name.configurable = false, both desc.[[Set]] and name.[[Set]] are two objects which refer to the same object (8.12.9 step 11.a.i)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        function setFunc(value) {
-            obj.setVerifyHelpProp = value;
-        }
-
-        Object.defineProperty(obj, "foo", {
-            set: setFunc,
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(obj, "foo", { set: setFunc });
-            return accessorPropertyAttributesAreCorrect(obj, "foo", undefined, setFunc, "setVerifyHelpProp", false, false);
-        } catch (e) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-97.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-97.js
deleted file mode 100644
index 1dc4500fe27631163205931d39eb5ee8aa9db68e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-97.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-97",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-97.js",
-
-    description: "Object.defineProperty will throw TypeError when name.configurable = false, name.[[Set]] is undefined, desc.[[Set]] refers to an object (8.12.9 step 11.a.i)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        function getFunc() {
-            return "property";
-        }
-
-        Object.defineProperty(obj, "property", {
-            get: getFunc,
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(obj, "property", {
-                get: getFunc,
-                set: function () { },
-                configurable: false
-            });
-
-            return false;
-        } catch (e) {
-            return e instanceof TypeError &&
-                accessorPropertyAttributesAreCorrect(obj, "property", getFunc, undefined, undefined, false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty) && fnExists(Object.getOwnPropertyDescriptor);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-98.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-98.js
deleted file mode 100644
index 203ae8c49ba8610ae2aa5739849cc0e9e6d11f98..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-98.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-98",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-98.js",
-
-    description: "Object.defineProperty will not throw TypeError when name.configurable = false, both desc.[[Get]] and name.[[Get]] are two objects which refer to the same object (8.12.9 step 11.a.ii)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        function getFunc() {
-            return 10;
-        }
-        function setFunc(value) {
-            obj.verifyGetHelpMethod = value;
-        }
-
-        Object.defineProperty(obj, "foo", {
-            get: getFunc,
-            set: setFunc,
-            configurable: false
-        });
-
-        try {
-            Object.defineProperty(obj, "foo", { get: getFunc });
-            return accessorPropertyAttributesAreCorrect(obj, "foo", getFunc, setFunc, "verifyGetHelpMethod", false, false);
-        } catch (e) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-99.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-99.js
deleted file mode 100644
index fd1d73e51926efdbb533034f20b528ca2e0f5049..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-99.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ES5Harness.registerTest({
-    id: "15.2.3.6-4-99",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.6/15.2.3.6-4-99.js",
-
-    description: "Object.defineProperty will throw TypeError when name.configurable = false, name.[[Get]] is undefined, desc.[[Get]] refers to an objcet (8.12.9 step 11.a.ii)",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        function setFunc(value) {
-            obj.setVerifyHelpProp = value;
-        }
-
-        Object.defineProperty(obj, "foo", {
-            set: setFunc,
-            configurable: false
-        });
-
-        function getFunc() {
-            return 10;
-        }
-
-        try {
-            Object.defineProperty(obj, "foo", {
-                get: getFunc,
-                set: setFunc
-            });
-            return false;
-        } catch (e) {
-            return e instanceof TypeError && accessorPropertyAttributesAreCorrect(obj, "foo", undefined, setFunc, "setVerifyHelpProp", false, false);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.defineProperty);
-    }
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-1.js
deleted file mode 100644
index 81d5cbcc7f9f2ef858c20795d57661da8779a1a8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-1.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.7-0-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-1.js",
-
-description: "Object.defineProperties must exist as a function",
-
-test: function testcase() {
-  var f = Object.defineProperties;
-  if (typeof(f) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-2.js
deleted file mode 100644
index 6eef5f0debbfd218a6ebb27c7831f0db04607ad1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-2.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.7-0-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-0-2.js",
-
-description: "Object.defineProperties must exist as a function taking 2 parameters",
-
-test: function testcase() {
-  if (Object.defineProperties.length === 2) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperties);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-1.js
deleted file mode 100644
index 6edf69eaf3562af65e60a66e033c5bccd79bd8c1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.7-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.7/15.2.3.7-1.js",
-
-description: "Object.defineProperties throws TypeError if type of first param is not Object",
-
-test: function testcase() {
-    try {
-      Object.defineProperties(0, {});
-    }
-    catch (e) {
-      if (e instanceof TypeError) {
-        return true;
-      }
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.defineProperties);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-1.js
deleted file mode 100644
index 98fbedeb892e0fc5ae1d5c80cb13d165311b7a15..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-1.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.8-0-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-1.js",
-
-description: "Object.seal must exist as a function",
-
-test: function testcase() {
-  var f = Object.seal;
-  if (typeof(f) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-2.js
deleted file mode 100644
index b9b90d29bc9c0702e84bb9b281a1a856be005945..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-2.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.8-0-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-0-2.js",
-
-description: "Object.seal must exist as a function taking 1 parameter",
-
-test: function testcase() {
-  if (Object.seal.length === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.seal);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-1.js
deleted file mode 100644
index 2a29ee680d1f9d926c4045d6298d34083a85b807..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.8-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.8/15.2.3.8-1.js",
-
-description: "Object.seal throws TypeError if type of first param is not Object",
-
-test: function testcase() {
-    try {
-      Object.seal(0);
-    }
-    catch (e) {
-      if (e instanceof TypeError) {
-        return true;
-      }
-    }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.seal);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-1.js
deleted file mode 100644
index 97d2e00709cff2db65b3256e2d99b34f2106a108..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-1.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.9-0-1",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-1.js",
-
-description: "Object.freeze must exist as a function",
-
-test: function testcase() {
-  var f = Object.freeze;
-  if (typeof(f) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-2.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-2.js
deleted file mode 100644
index c8ee168f02afbf64817f2688963e5bde9602f60a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-2.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.2.3.9-0-2",
-
-path: "TestCases/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-0-2.js",
-
-description: "Object.freeze must exist as a function taking 1 parameter",
-
-test: function testcase() {
-  if (Object.freeze.length === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.freeze);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-1.js b/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-1.js
deleted file mode 100644
index 3581213162718b78933a50d9466e28c2246a7eb4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-1.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.2.3.9-1",
-
-    path: "TestCases/chapter15/15.2/15.2.3/15.2.3.9/15.2.3.9-1.js",
-
-    description: "Object.freeze throws TypeError if type of first param is not Object",
-
-    test: function testcase() {
-        try {
-            Object.freeze(0);
-            return false;
-        } catch (e) {
-            return e instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Object.freeze);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-1.js b/test/suite/ietestcenter/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-1.js
deleted file mode 100644
index 5ea6464abdb18e3388a2ef2acd338c45ced46f83..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-1.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.3.2.1-11-1",
-
-path: "TestCases/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-1.js",
-
-description: "Duplicate separate parameter name in Function constructor allowed if body not strict",
-
-test: function testcase()
-{   
-    Function('a','a','return;');
-    return true;
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-3.js b/test/suite/ietestcenter/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-3.js
deleted file mode 100644
index 25cc5f6df160c1dcf7d2e9a2c35c28c101d669b5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-3.js
+++ /dev/null
@@ -1,33 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.3.2.1-11-3",
-
-path: "TestCases/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-3.js",
-
-description: "Function constructor may have a formal parameter named 'eval' if body is not strict mode",
-
-test: function testcase() {
-  Function('eval', 'return;');
-  return true;
-  }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-5.js b/test/suite/ietestcenter/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-5.js
deleted file mode 100644
index 37296f4198f337587ea2c0fd8597b0b2b4974ca6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-5.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.3.2.1-11-5",
-
-path: "TestCases/chapter15/15.3/15.3.2/15.3.2.1/15.3.2.1-11-5.js",
-
-description: "Duplicate combined parameter name in Function constructor allowed if body is not strict",
-
-test: function testcase()
-{   
-    Function('a,a','return;');
-    return true;
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.3/15.3.3.2/15.3.3.2-1.js b/test/suite/ietestcenter/chapter15/15.3/15.3.3/15.3.3.2/15.3.3.2-1.js
deleted file mode 100644
index 98d45995f877badd0d4cedd28eb951fa34a98ed5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.3/15.3.3.2/15.3.3.2-1.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.3.3.2-1",
-
-path: "TestCases/chapter15/15.3/15.3.3/15.3.3.2/15.3.3.2-1.js",
-
-description: "Function.length - data property with value 1",
-
-test: function testcase() {
-
-  var desc = Object.getOwnPropertyDescriptor(Function,"length");
-  if(desc.value === 1 &&
-     desc.writable === false &&
-     desc.enumerable === false &&
-     desc.configurable === false)
-    return true; 
-
- },
-
-precondition: function () {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-1.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-1.js
deleted file mode 100644
index 192fd499fc2988a4dbf4cb7a2bbc35c4b53da4ce..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-1.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.3.4.5-0-1",
-
-path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-1.js",
-
-description: "Function.prototype.bind must exist as a function",
-
-test: function testcase() {
-  var f = Function.prototype.bind;
-
-  if (typeof(f) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-2.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-2.js
deleted file mode 100644
index 834b9cb08876fd9e04287b4ddc410023c465b432..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-2.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.3.4.5-0-2",
-
-path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-0-2.js",
-
-description: "Function.prototype.bind must exist as a function taking 1 parameter",
-
-test: function testcase() {
-  if (Function.prototype.bind.length === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Function.prototype.bind);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-1.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-1.js
deleted file mode 100644
index 43bcd3432762b626577afe33102c93978d16a155..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-1.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.3.4.5-13.b-1",
-
-path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-1.js",
-
-description: "Function.prototype.bind, bound fn has a 'length' own property",
-
-test: function testcase() {
-  function foo() { }
-  var o = {};
-  
-  var bf = foo.bind(o);
-  if (bf.hasOwnProperty('length')) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Function.prototype.bind);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-2.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-2.js
deleted file mode 100644
index 24cac313305d153e59dce7dd94a3e744c6c86791..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-2.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.3.4.5-13.b-2",
-
-path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-2.js",
-
-description: "Function.prototype.bind, 'length' set to remaining number of expected args",
-
-test: function testcase() {
-  function foo(x, y) { }
-  var o = {};
-  
-  var bf = foo.bind(o);
-  if (bf.length === 2) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Function.prototype.bind);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-3.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-3.js
deleted file mode 100644
index 4a36dca37637a4aad8055f0deb141953c0b5470c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-3.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.3.4.5-13.b-3",
-
-path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-3.js",
-
-description: "Function.prototype.bind, 'length' set to remaining number of expected args (all args prefilled)",
-
-test: function testcase() {
-  function foo(x, y) { }
-  var o = {};
-  
-  var bf = foo.bind(o, 42, 101);
-  if (bf.length === 0) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Function.prototype.bind);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-4.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-4.js
deleted file mode 100644
index 816abf5fd42c19bbbaeaec006d7ff29545307851..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-4.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.3.4.5-13.b-4",
-
-path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-4.js",
-
-description: "Function.prototype.bind, 'length' set to remaining number of expected args (target takes 0 args)",
-
-test: function testcase() {
-  function foo() { }
-  var o = {};
-  
-  var bf = foo.bind(o);
-  if (bf.length === 0) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Function.prototype.bind);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-5.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-5.js
deleted file mode 100644
index bf2ada7a8fcb5c217ea21f32ed43c63643a70ead..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-5.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.3.4.5-13.b-5",
-
-path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-13.b-5.js",
-
-description: "Function.prototype.bind, 'length' set to remaining number of expected args (target provided extra args)",
-
-test: function testcase() {
-  function foo() { }
-  var o = {};
-  
-  var bf = foo.bind(o, 42);
-  if (bf.length === 0) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Function.prototype.bind);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-1.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-1.js
deleted file mode 100644
index 93243c44d5db53f62c82a2eb4f7112cfa625adb7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-1.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.3.4.5-15-1",
-
-path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-1.js",
-
-description: "Function.prototype.bind, 'length' is a data valued own property",
-
-test: function testcase() {
-  function foo() { }
-  var o = {};
-  
-  var bf = foo.bind(o);
-  var desc = Object.getOwnPropertyDescriptor(bf, 'length');
-  if (desc.hasOwnProperty('value') === true &&
-      desc.hasOwnProperty('get') === false &&
-      desc.hasOwnProperty('set') === false) {
-    return true;
-  }    
- },
-
-precondition: function prereq() {
-  return fnExists(Function.prototype.bind) && fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-2.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-2.js
deleted file mode 100644
index bea5e9445c19ca8e3484528fdc7ac9e992e7bf6c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-2.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.3.4.5-15-2",
-
-path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-15-2.js",
-
-description: "Function.prototype.bind, 'length' is a data valued own property with default attributes (false)",
-
-test: function testcase() {
-  function foo() { }
-  var o = {};
-  
-  var bf = foo.bind(o);
-  var desc = Object.getOwnPropertyDescriptor(bf, 'length');
-  if (desc.value === 0 &&
-      desc.enumerable === false &&
-      desc.writable === false &&
-      desc.configurable == false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Function.prototype.bind) && fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-16-1.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-16-1.js
deleted file mode 100644
index 439ff83d9e8991eb6cd6a3f4e6c0e2b304a9d38d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-16-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.3.4.5-16-1",
-
-path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-16-1.js",
-
-description: "Function.prototype.bind, [[Extensible]] of the bound fn is true",
-
-test: function testcase() {
-  function foo() { }
-  var o = {};
-  
-  var bf = foo.bind(o);
-  var ex = Object.isExtensible(bf);
-  if (ex === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Function.prototype.bind) && fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-1.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-1.js
deleted file mode 100644
index 53233fd7aaa4fb2d97fcc5d88ea5ce5994259ce4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-1.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target is not callable.
-*/
-
-ES5Harness.registerTest( {
-id: "15.3.4.5-2-1",
-
-path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-1.js",
-
-description: "Function.prototype.bind throws TypeError if the Target is not callable (but an instance of Function)",
-
-test: function testcase() {
-  foo.prototype = Function.prototype;
-  // dummy function
-  function foo() {}
-  var f = new foo();
-
-  try {
-    f.bind();
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Function.prototype.bind);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-2.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-2.js
deleted file mode 100644
index 987d566ada9cc952fc3e9cd49224ca5845a559f1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-2.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target is not callable.
-*/
-
-ES5Harness.registerTest( {
-id: "15.3.4.5-2-2",
-
-path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-2.js",
-
-description: "Function.prototype.bind throws TypeError if the Target is not callable (bind attached to object)",
-
-test: function testcase() {
-  // dummy function 
-  function foo() {}
-  var f = new foo();
-  f.bind = Function.prototype.bind;
-
-  try {
-    f.bind();
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Function.prototype.bind);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-3.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-3.js
deleted file mode 100644
index 6f924d7b8601964c8f71b739d9874dbf17be4c1f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-3.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target is not callable.
-*/
-
-ES5Harness.registerTest( {
-id: "15.3.4.5-2-3",
-
-path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-3.js",
-
-description: "Function.prototype.bind allows Target to be a constructor (Number)",
-
-test: function testcase() {
-  var bnc = Number.bind(null);
-  var n = bnc(42);
-  if (n === 42) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Function.prototype.bind);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-4.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-4.js
deleted file mode 100644
index 813c7fdd1f8f432a29546276b7fb100c29b48d91..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-4.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target is not callable.
-*/
-
-ES5Harness.registerTest( {
-id: "15.3.4.5-2-4",
-
-path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-4.js",
-
-description: "Function.prototype.bind allows Target to be a constructor (String)",
-
-test: function testcase() {
-  var bsc = String.bind(null);
-  var s = bsc("hello world");
-  if (s === "hello world") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Function.prototype.bind);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-5.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-5.js
deleted file mode 100644
index 467766721b0f2b5e0f4845f25021417800b54a85..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-5.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target is not callable.
-*/
-
-ES5Harness.registerTest( {
-id: "15.3.4.5-2-5",
-
-path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-5.js",
-
-description: "Function.prototype.bind allows Target to be a constructor (Boolean)",
-
-test: function testcase() {
-  var bbc = Boolean.bind(null);
-  var b = bbc(true);
-  if (b === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Function.prototype.bind);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-6.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-6.js
deleted file mode 100644
index 097dc860dd9244bc6fe84fa2fb760b916d5d5560..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-6.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target is not callable.
-*/
-
-ES5Harness.registerTest( {
-id: "15.3.4.5-2-6",
-
-path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-6.js",
-
-description: "Function.prototype.bind allows Target to be a constructor (Object)",
-
-test: function testcase() {
-  var boc = Object.bind(null);
-  var o = boc(42);
-  if (o == 42) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Function.prototype.bind);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-7.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-7.js
deleted file mode 100644
index fbb108e5d230000d22870c74981f0d668ed035d5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-7.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target is not callable.
-*/
-
-ES5Harness.registerTest( {
-id: "15.3.4.5-2-7",
-
-path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-7.js",
-
-description: "Function.prototype.bind throws TypeError if the Target is not callable (JSON)",
-
-test: function testcase() {
-  try {
-    JSON.bind();
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Function.prototype.bind);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-8.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-8.js
deleted file mode 100644
index b1294ee3d07bd18172ededee2048677a4d2df9e0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-8.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-15.3.4.5 step 2 specifies that a TypeError must be thrown if the Target is not callable.
-*/
-
-ES5Harness.registerTest({
-    id: "15.3.4.5-2-8",
-
-    path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-8.js",
-
-    description: "Function.prototype.bind allows Target to be a constructor (Array)",
-
-    test: function testcase() {
-        var bac = Array.bind(null);
-        var a = bac(42);
-        a.prop = "verifyPropertyExist";
-        a[41] = 41;
-
-        return a.prop === "verifyPropertyExist" && a[41] === 41 && a.length === 42;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Function.prototype.bind);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-9.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-9.js
deleted file mode 100644
index 4ac76eac1052be4b6eb28f517bd6e71554e17070..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-9.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.3.4.5-2-9",
-
-path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-2-9.js",
-
-description: "Function.prototype.bind allows Target to be a constructor (Date)",
-
-test: function testcase() {
-  var bdc = Date.bind(null);
-  var s = bdc(0, 0, 0);
-  if (typeof(s) === 'string') {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Function.prototype.bind);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-8-1.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-8-1.js
deleted file mode 100644
index 5593e8b191ce8b3aaeb99f19686c747be4602c0a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-8-1.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.3.4.5-8-1",
-
-path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-8-1.js",
-
-description: "Function.prototype.bind, type of bound function must be 'function'",
-
-test: function testcase() {
-  function foo() { }
-  var o = {};
-  
-  var bf = foo.bind(o);
-  if (typeof(bf) === 'function') {
-    return  true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Function.prototype.bind);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-8-2.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-8-2.js
deleted file mode 100644
index 805530450c346f816f58da28bc9bf1bb67e9de14..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-8-2.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.3.4.5-8-2",
-
-path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-8-2.js",
-
-description: "Function.prototype.bind, [[Class]] of bound function must be 'Function'",
-
-test: function testcase() {
-  function foo() { }
-  var o = {};
-  
-  var bf = foo.bind(o);
-  var s = Object.prototype.toString.call(bf);
-  if (s === '[object Function]') {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Function.prototype.bind);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-9-1.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-9-1.js
deleted file mode 100644
index 62daec118773ac089b36ffc1e76cfc57d510f340..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-9-1.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.3.4.5-9-1",
-
-path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-9-1.js",
-
-description: "Function.prototype.bind, [[Prototype]] is Function.prototype",
-
-test: function testcase() {
-  function foo() { }
-  var o = {};
-  
-  var bf = foo.bind(o);
-  if (Function.prototype.isPrototypeOf(bf)) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Function.prototype.bind);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-9-2.js b/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-9-2.js
deleted file mode 100644
index 5e85d51bf6993ee4a4e0272bd0224497ec989af9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-9-2.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.3.4.5-9-2",
-
-path: "TestCases/chapter15/15.3/15.3.4/15.3.4.5/15.3.4.5-9-2.js",
-
-description: "Function.prototype.bind, [[Prototype]] is Function.prototype (using getPrototypeOf)",
-
-test: function testcase() {
-  function foo() { }
-  var o = {};
-  
-  var bf = foo.bind(o);
-  if (Object.getPrototypeOf(bf) === Function.prototype) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Function.prototype.bind) && fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-1.js
deleted file mode 100644
index dd8b9e0c0fdd0448746ae552043e1ec43b70ae47..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-1.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.3.2-0-1",
-
-path: "TestCases/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-1.js",
-
-description: "Array.isArray must exist as a function",
-
-test: function testcase() {
-  var f = Array.isArray;
-  if (typeof(f) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-2.js
deleted file mode 100644
index 0e631e9b39f9ac1ea4ed4281506bee48465c6baf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-2.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.3.2-0-2",
-
-path: "TestCases/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-2.js",
-
-description: "Array.isArray must exist as a function taking 1 parameter",
-
-test: function testcase() {
-  if (Array.isArray.length === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.isArray);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-3.js
deleted file mode 100644
index 33e4bee71332608bd29a535374a18b82e1dbeabd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-3.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.3.2-0-3",
-
-path: "TestCases/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-3.js",
-
-description: "Array.isArray return true if its argument is an Array",
-
-test: function testcase() {
-  var a = [];
-  var b = Array.isArray(a);
-  if (b === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.isArray);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-4.js
deleted file mode 100644
index 24c94c2f51694a770cf6b4bff50214f772888e1b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-4.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.3.2-0-4",
-
-path: "TestCases/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-4.js",
-
-description: "Array.isArray return false if its argument is not an Array",
-
-test: function testcase() {
-  var b_num   = Array.isArray(42);
-  var b_undef = Array.isArray(undefined);
-  var b_bool  = Array.isArray(true);
-  var b_str   = Array.isArray("abc");
-  var b_obj   = Array.isArray({});
-  var b_null  = Array.isArray(null);
-  
-  if (b_num === false &&
-      b_undef === false &&
-      b_bool === false &&
-      b_str === false &&
-      b_obj === false &&
-      b_null === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.isArray);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-5.js
deleted file mode 100644
index e08228e5025763e03a897b06b0bc1434ce54f528..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-5.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.3.2-0-5",
-
-path: "TestCases/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-5.js",
-
-description: "Array.isArray return true if its argument is an Array (Array.prototype)",
-
-test: function testcase() {
-  var b = Array.isArray(Array.prototype);
-  if (b === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.isArray);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-6.js
deleted file mode 100644
index 7024e4b280ddc31a64017c01bc06c95764e1c17a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-6.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.3.2-0-6",
-
-path: "TestCases/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-6.js",
-
-description: "Array.isArray return true if its argument is an Array (new Array())",
-
-test: function testcase() {
-  var a = new Array(10);
-  var b = Array.isArray(a);
-  if (b === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.isArray);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-7.js
deleted file mode 100644
index d191a10412bbaa5067ada3942999e15fa5cb074e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-7.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.3.2-0-7",
-
-path: "TestCases/chapter15/15.4/15.4.3/15.4.3.2/15.4.3.2-0-7.js",
-
-description: "Array.isArray returns false if its argument is not an Array",
-
-test: function testcase() {
-  var o = new Object();
-  o[12] = 13;
-  var b = Array.isArray(o);
-  if (b === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.isArray);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-1.js
deleted file mode 100644
index bd352a84e5d66e1de34ca35d5b4557ac0fbd6769..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-1.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-0-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-1.js",
-
-description: "Array.prototype.indexOf must exist as a function",
-
-test: function testcase() {
-  var f = Array.prototype.indexOf;
-  if (typeof(f) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-2.js
deleted file mode 100644
index 078e3afeb67fb492b1d87a25d42c1cd4b96138f3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-2.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-0-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-0-2.js",
-
-description: "Array.prototype.indexOf has a length property whose value is 1.",
-
-test: function testcase() {
-  if (Array.prototype.indexOf.length === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.indexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-1.js
deleted file mode 100644
index 64be3fef528c26f7c7ff5538acb4f7187d63f52c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-1-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-1.js",
-
-description: "Array.prototype.indexOf applied to undefined throws a TypeError",
-
-test: function testcase() {
-  try {
-     Array.prototype.indexOf.call(undefined);
-     return false;
-  }
-  catch (e) {
-     return e instanceof TypeError;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.indexOf);
-}
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-10.js
deleted file mode 100644
index d413cdafedf27dc75e00bddb3882cdeecc5eae61..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-10.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-1-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-10.js",
-
-    description: "Array.prototype.indexOf applied to the Math object",
-
-    test: function testcase() {
-        try {
-            Math[1] = true;
-            Math.length = 2;
-            return Array.prototype.indexOf.call(Math, true) === 1;
-        } finally {
-            delete Math[1];
-            delete Math.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-11.js
deleted file mode 100644
index ece0b52d9c5a9d007bb5266499a0c72ac4bcd65d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-11.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.14-1-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-11.js",
-
-    description: "Array.prototype.indexOf applied to Date object",
-
-    test: function testcase() {
-
-        var obj = new Date();
-        obj.length = 2;
-        obj[1] = true;
-
-        return Array.prototype.indexOf.call(obj, true) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-12.js
deleted file mode 100644
index 38a3cc6bf74321fb6abe54786dbdc4b4d3744b4e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-12.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.14-1-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-12.js",
-
-    description: "Array.prototype.indexOf applied to RegExp object",
-
-    test: function testcase() {
-
-        var obj = new RegExp();
-        obj.length = 2;
-        obj[1] = true;
-
-        return Array.prototype.indexOf.call(obj, true) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-13.js
deleted file mode 100644
index 89ebe910c72c8f0e25adfe38ee83fee5510e9ce9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-13.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-1-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-13.js",
-
-    description: "Array.prototype.indexOf applied to the JSON object",
-
-    test: function testcase() {
-        var targetObj = {};
-        try {
-            JSON[3] = targetObj;
-            JSON.length = 5;
-            return Array.prototype.indexOf.call(JSON, targetObj) === 3;
-        } finally {
-            delete JSON[3];
-            delete JSON.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-14.js
deleted file mode 100644
index 80985471040b2e88272dc2af35b044a904350e41..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-14.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.14-1-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-14.js",
-
-    description: "Array.prototype.indexOf applied to Error object",
-
-    test: function testcase() {
-
-        var obj = new SyntaxError();
-        obj[1] = true;
-        obj.length = 2;
-
-        return Array.prototype.indexOf.call(obj, true) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-15.js
deleted file mode 100644
index 9abace63e178b5afdb60388194f89b413abfffc8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-15.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-1-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-15.js",
-
-    description: "Array.prototype.indexOf applied to Arguments object",
-
-    test: function testcase() {
-
-        function fun() {
-            return arguments;
-        }
-        var obj = fun(1, true, 3);
-
-        return Array.prototype.indexOf.call(obj, true) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-16.js
deleted file mode 100644
index 79ab0e7632779ecdd1c45833f5f4906d0e67425b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-16.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-1-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-16.js",
-
-    description: "Array.prototype.indexOf applied to the document host object",
-
-    test: function testcase() {
-        try {
-            var oldLen = document.length;
-            document[1] = true;
-            document.length = 2;
-            return Array.prototype.indexOf.call(document, true) === 1;
-        } finally {
-            delete document[1];
-            document.length = oldLen;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-2.js
deleted file mode 100644
index dee7677cc4d4615fddcaeb8de5abe1a8c9a7d29b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-2.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-1-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-2.js",
-
-description: "Array.prototype.indexOf applied to null throws a TypeError",
-
-test: function testcase() {
-  try {
-     Array.prototype.indexOf.call(null);
-     return false;
-  }
-  catch (e) {
-     return e instanceof TypeError;
-     }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.indexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-3.js
deleted file mode 100644
index 3b8d058101f3cdc24301a35523d9bb71aa54a394..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-3.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-1-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-3.js",
-
-    description: "Array.prototype.indexOf applied to boolean primitive",
-
-    test: function testcase() {
-        var targetObj = {};
-        try {
-            Boolean.prototype[1] = targetObj;
-            Boolean.prototype.length = 2;
-
-            return Array.prototype.indexOf.call(true, targetObj) === 1;
-        } finally {
-            delete Boolean.prototype[1];
-            delete Boolean.prototype.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-4.js
deleted file mode 100644
index a46e740a168cf26133199ec0d75c24fe819d1ca9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-4.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.14-1-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-4.js",
-
-    description: "Array.prototype.indexOf applied to Boolean Object",
-
-    test: function testcase() {
-
-        var obj = new Boolean(false);
-        obj.length = 2;
-        obj[1] = true;
-
-        return Array.prototype.indexOf.call(obj, true) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-5.js
deleted file mode 100644
index 44a694691ac9729f3dc6961d5ea745e5748d55a5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-5.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.14-1-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-5.js",
-
-    description: "Array.prototype.indexOf applied to number primitive",
-
-    test: function testcase() {
-        var targetObj = {};
-        try {
-            Number.prototype[1] = targetObj;
-            Number.prototype.length = 2;
-
-            return Array.prototype.indexOf.call(5, targetObj) === 1;
-        } finally {
-            delete Number.prototype[1];
-            delete Number.prototype.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-6.js
deleted file mode 100644
index da400811b96d1c3447e3409dcc9383e485de30f8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-6.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.14-1-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-6.js",
-
-    description: "Array.prototype.indexOf applied to Number object",
-
-    test: function testcase() {
-
-        var obj = new Number(-3);
-        obj.length = 2;
-        obj[1] = true;
-
-        return Array.prototype.indexOf.call(obj, true) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-7.js
deleted file mode 100644
index d30f773795dc80bff11e4e5d8638abd0cfdbf901..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-7.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.14-1-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-7.js",
-
-    description: "Array.prototype.indexOf applied to string primitive",
-
-    test: function testcase() {
-
-        return Array.prototype.indexOf.call("abc", "b") === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-8.js
deleted file mode 100644
index d9b09bc08e29627a1fa197e2cc8c330dc05302ec..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-8.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.14-1-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-8.js",
-
-    description: "Array.prototype.indexOf applied to String object",
-
-    test: function testcase() {
-
-        var obj = new String("null");
-
-        return Array.prototype.indexOf.call(obj, 'l') === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-9.js
deleted file mode 100644
index f4acf29f5dbfc53ad8f2cbf4268bd01551267d8f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-9.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.14-1-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-1-9.js",
-
-    description: "Array.prototype.indexOf applied to Function object",
-
-    test: function testcase() {
-
-        var obj = function (a, b) {
-            return a + b;
-        };
-        obj[1] = true;
-
-        return Array.prototype.indexOf.call(obj, true) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-10-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-10-1.js
deleted file mode 100644
index 42eba295f901361d6a59103a908c991bf2378310..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-10-1.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-10-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-10-1.js",
-
-description: "Array.prototype.indexOf returns -1 for elements not present in array",
-
-test: function testcase() {
-  var a = new Array();
-  a[100] = 1;
-  a[99999] = "";  
-  a[10] = new Object();
-  a[5555] = 5.5;
-  a[123456] = "str";
-  a[5] = 1E+309;
-  if (a.indexOf(1) !== 100 || 
-      a.indexOf("") !== 99999 ||
-      a.indexOf("str") !== 123456 ||
-      a.indexOf(1E+309) !== 5 ||   //Infinity
-      a.indexOf(5.5) !== 5555 )
-  {
-    return false;
-  }
-  if (a.indexOf(true) === -1 && 
-      a.indexOf(5) === -1 &&
-      a.indexOf("str1") === -1 &&
-      a.indexOf(null) === -1 &&
-      a.indexOf(new Object()) === -1) 
-  {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.indexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-1.js
deleted file mode 100644
index 3dc984e29bd19f162d5fc162a51a66eecad314dd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-1.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-2-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-1.js",
-
-    description: "Array.prototype.indexOf - 'length' is own data property on an Array-like object",
-
-    test: function testcase() {
-        var objOne = { 1: true, length: 2 };
-        var objTwo = { 2: true, length: 2 };
-        return Array.prototype.indexOf.call(objOne, true) === 1 &&
-            Array.prototype.indexOf.call(objTwo, true) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-10.js
deleted file mode 100644
index cbaa1197703b43ff573b000267be809621a1a45c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-10.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-2-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-10.js",
-
-    description: "Array.prototype.indexOf - 'length' is inherited accessor property",
-
-    test: function testcase() {
-
-        var proto = {};
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        var Con = function () {};
-        Con.prototype = proto;
-
-        var childOne = new Con();
-        childOne[1] = true;
-        var childTwo = new Con();
-        childTwo[2] = true;
-
-        return Array.prototype.indexOf.call(childOne, true) === 1 &&
-            Array.prototype.indexOf.call(childTwo, true) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-11.js
deleted file mode 100644
index bb46736032e848d66dcd50a6e70023229d6ddcd0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-11.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-2-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-11.js",
-
-    description: "Array.prototype.indexOf - 'length' is own accessor property without a get function",
-
-    test: function testcase() {
-
-        var obj = { 1: true };
-        Object.defineProperty(obj, "length", {
-            set: function () { },
-            configurable: true
-        });
-
-        return Array.prototype.indexOf.call(obj, true) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-12.js
deleted file mode 100644
index 1fccc6a853f32d7ef3c85db5abef976fcfb5384f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-12.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-2-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-12.js",
-
-    description: "Array.prototype.indexOf - 'length' is own accessor property without a get function that overrides an inherited accessor property",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(Object.prototype, "length", {
-                get: function () {
-                    return 20;
-                },
-                configurable: true
-            });
-
-            var obj = { 1: 1 };
-            Object.defineProperty(obj, "length", {
-                set: function () { },
-                configurable: true
-            });
-
-            return Array.prototype.indexOf.call(obj, 1) === -1;
-        } finally {
-            delete Object.prototype.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-13.js
deleted file mode 100644
index 47fba55bbe18379bfcb8b8d732b62e8b7ae579a9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-13.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-2-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-13.js",
-
-    description: "Array.prototype.indexOf - 'length' is inherited accessor property without a get function",
-
-    test: function testcase() {
-
-        var proto = {};
-        Object.defineProperty(proto, "length", {
-            set: function () { },
-            configurable: true
-        });
-
-        var Con = function () {};
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[1] = true;
-
-        return Array.prototype.indexOf.call(child, true) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-14.js
deleted file mode 100644
index fd1ac04d2ae888246a4ea5e8551bb6c5c76029c0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-14.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-2-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-14.js",
-
-    description: "Array.prototype.indexOf - 'length' is undefined property",
-
-    test: function testcase() {
-
-        var obj = { 0: true, 1: true };
-
-        return Array.prototype.indexOf.call(obj, true) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-16.js
deleted file mode 100644
index 385a41948e2734a3e7188cb8b745dccf31ec83a8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-16.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-2-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-16.js",
-
-    description: "Array.prototype.indexOf - 'length' is property of the document host object",
-
-    test: function testcase() {
-        var targetObj = {};
-        try {
-            var oldLen = document.length;
-            document.length = 2;
-
-            document[1] = targetObj;
-            if (Array.prototype.indexOf.call(document, targetObj) !== 1) {
-                return false;
-            }
-
-            document[1] = {};
-            document[2] = targetObj;
-
-            return Array.prototype.indexOf.call(document, targetObj) === -1;
-        } finally {
-            delete document[1];
-            delete document[2];
-            document.length = oldLen;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-17.js
deleted file mode 100644
index 8c09a1a4bcddc5ac681fe9b0a6d01eb82ba4caf1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-17.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-2-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-17.js",
-
-    description: "Array.prototype.indexOf applied to Arguments object which implements its own property get method",
-
-    test: function testcase() {
-
-        var func = function (a, b) {
-            arguments[2] = false;
-            return Array.prototype.indexOf.call(arguments, true) === 1 &&
-                Array.prototype.indexOf.call(arguments, false) === -1;
-        };
-
-        return func(0, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-18.js
deleted file mode 100644
index 3234a7b115560d611fa8de3a636072d679f09472..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-18.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-2-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-18.js",
-
-    description: "Array.prototype.indexOf applied to String object, which implements its own property get method",
-
-    test: function testcase() {
-        var str = new String("012");
-        try {
-            String.prototype[3] = "3";
-            return Array.prototype.indexOf.call(str, "2") === 2 &&
-                Array.prototype.indexOf.call(str, "3") === -1;
-        } finally {
-            delete String.prototype[3];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-19.js
deleted file mode 100644
index dc33da1bdcd77265766cd190b69e3a616f0e6c99..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-19.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-2-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-19.js",
-
-    description: "Array.prototype.indexOf applied to Function object which implements its own property get method",
-
-    test: function testcase() {
-
-        var obj = function (a, b) {
-            return a + b;
-        };
-        obj[1] = "b";
-        obj[2] = "c";
-
-        return Array.prototype.indexOf.call(obj, obj[1]) === 1 &&
-            Array.prototype.indexOf.call(obj, obj[2]) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-2.js
deleted file mode 100644
index 02d6897cc44da8a16d87455c19acdcd62be3244e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-2.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-2-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-2.js",
-
-    description: "Array.prototype.indexOf - 'length' is own data property on an Array",
-
-    test: function testcase() {
-        var targetObj = {};
-        try {
-            Array.prototype[2] = targetObj;
-            
-            return [0, targetObj].indexOf(targetObj) === 1 &&
-                [0, 1].indexOf(targetObj) === -1;
-
-        } finally {
-            delete Array.prototype[2];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-20.js
deleted file mode 100644
index 5e42d288cfd97b62e2ed6f5a17bb5e734e88944a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-20.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-2-20",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-20.js",
-
-    description: "Array.prototype.indexOf applied to Function object which implements its own property get method",
-
-    test: function testcase() {
-
-        var obj = new Function("a", "b", "return a + b"); //value of obj length property will be 2;
-        obj[1] = "b";
-        obj[2] = "c";
-
-        return Array.prototype.indexOf.call(obj, obj[1]) === 1 &&
-            Array.prototype.indexOf.call(obj, obj[2]) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-3.js
deleted file mode 100644
index ee9f7ce1e4abbdb9fe21eb8f655e21eeb5093c28..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-3.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-2-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-3.js",
-
-    description: "Array.prototype.indexOf - 'length' is own data property that overrides an inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        var proto = { length: 0 };
-
-        var Con = function () {};
-        Con.prototype = proto;
-
-        var child = new Con();
-        child.length = 2;
-        child[1] = true;
-
-        return Array.prototype.indexOf.call(child, true) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-4.js
deleted file mode 100644
index 8a03a5edc5d5e7c42f772cd08ef7f056aca6c215..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-4.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-2-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-4.js",
-
-    description: "Array.prototype.indexOf - 'length' is own data property that overrides an inherited data property on an Array",
-
-    test: function testcase() {
-
-        var targetObj = {};
-        var arrProtoLen;
-
-        try {
-            arrProtoLen = Array.prototype.length;
-            Array.prototype.length = 0;
-
-            return [0, targetObj].indexOf(targetObj) === 1;
-
-        } finally {
-
-            Array.prototype.length = arrProtoLen;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-5.js
deleted file mode 100644
index 3568216a9854dc7832e52507fedb0c7f942d62b3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-5.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-2-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-5.js",
-
-    description: "Array.prototype.indexOf - 'length' is own data property that overrides an inherited accessor property on an Array-like object",
-
-    test: function testcase() {
-        var proto = {};
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 0;
-            },
-            configurable: true
-        });
-
-        var Con = function () {};
-        Con.prototype = proto;
-
-        var child = new Con();
-        
-        Object.defineProperty(child, "length", {
-            value: 2,
-            configurable: true
-        });
-        child[1] = true;
-
-        return Array.prototype.indexOf.call(child, true) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-6.js
deleted file mode 100644
index e2162d7cb92c248dcd6b76d1b4399f1fa12fc564..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-6.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-2-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-6.js",
-
-    description: "Array.prototype.indexOf - 'length' is an inherited data property",
-
-    test: function testcase() {
-        var proto = { length: 2 };
-
-        var Con = function () {};
-        Con.prototype = proto;
-
-        var childOne = new Con();
-        childOne[1] = true;
-        var childTwo = new Con();
-        childTwo[2] = true;
-
-        return Array.prototype.indexOf.call(childOne, true) === 1 &&
-            Array.prototype.indexOf.call(childTwo, true) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-7.js
deleted file mode 100644
index 2e59761a7833885f56e1cdb55c2a402ef9a1ac03..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-7.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-2-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-7.js",
-
-    description: "Array.prototype.indexOf - 'length' is own accessor property",
-
-    test: function testcase() {
-        var objOne = { 1: true };
-        var objTwo = { 2: true };
-        Object.defineProperty(objOne, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-        Object.defineProperty(objTwo, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        return Array.prototype.indexOf.call(objOne, true) === 1 &&
-            Array.prototype.indexOf.call(objTwo, true) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-8.js
deleted file mode 100644
index 3148b4d4c7709b4d22f12bc7578cd2418955e3ea..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-8.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-2-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-8.js",
-
-    description: "Array.prototype.indexOf - 'length' is own accessor property that overrides an inherited data property",
-
-    test: function testcase() {
-
-        var proto = { length: 0 };
-
-        var Con = function () {};
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[1] = true;
-
-        Object.defineProperty(child, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        return Array.prototype.indexOf.call(child, true) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-9.js
deleted file mode 100644
index ef4bd7dd23fa1dcdbfcf7c298452b1d67a7dbb70..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-9.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-2-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-2-9.js",
-
-    description: "Array.prototype.indexOf - 'length' is own accessor property that overrides an inherited accessor property",
-
-    test: function testcase() {
-        var proto = {};
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 0;
-            },
-            configurable: true
-        });
-
-        var Con = function () {};
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[1] = true;
-
-        Object.defineProperty(child, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        return Array.prototype.indexOf.call(child, true) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-1.js
deleted file mode 100644
index 6a658e466e30d68436b8c98619523a627825c052..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-1.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-1.js",
-
-    description: "Array.prototype.indexOf - value of 'length' is undefined",
-
-    test: function testcase() {
-
-        var obj = { 0: 1, 1: 1, length: undefined };
-
-        return Array.prototype.indexOf.call(obj, 1) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-10.js
deleted file mode 100644
index 1a948595bb9c36e8cc702fb5f3aeba20ba7d1bd1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-10.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-10.js",
-
-    description: "Array.prototype.indexOf - value of 'length' is number primitive (value is NaN)",
-
-    test: function testcase() {
-
-        var obj = { 0: 0, length: NaN };
-
-        return Array.prototype.indexOf.call(obj, 0) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-11.js
deleted file mode 100644
index 5fad7ec957562ec452225ad2ceb2f371aba5246d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-11.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-11.js",
-
-    description: "Array.prototype.indexOf - 'length' is a string containing a positive number",
-
-    test: function testcase() {
-
-        var obj = { 1: 1, 2: 2, length: "2" };
-
-        return Array.prototype.indexOf.call(obj, 1) === 1 &&
-        Array.prototype.indexOf.call(obj, 2) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-12.js
deleted file mode 100644
index 0f5ad23cd3c24673bebeeae38cb3aea74180a252..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-12.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-12.js",
-
-    description: "Array.prototype.indexOf - 'length' is a string containing a negative number",
-
-    test: function testcase() {
-
-        var obj = { 1: "true", 2: "2", length: "-4294967294" };
-
-        return Array.prototype.indexOf.call(obj, "true") === 1 &&
-        Array.prototype.indexOf.call(obj, "2") === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-13.js
deleted file mode 100644
index fc4ea14fcde59ecfd848b3f874c9c794a0c4071e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-13.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-13.js",
-
-    description: "Array.prototype.indexOf - 'length' is a string containing a decimal number",
-
-    test: function testcase() {
-
-        var obj = { 199: true, 200: "200.59", length: "200.59" };
-
-        return Array.prototype.indexOf.call(obj, true) === 199 &&
-            Array.prototype.indexOf.call(obj, "200.59") === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-14.js
deleted file mode 100644
index a523084a6f1dc132c701e0b6608a9202f7186808..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-14.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-14.js",
-
-    description: "Array.prototype.indexOf - 'length' is a string containing +/-Infinity",
-
-    test: function testcase() {
-
-        var objOne = { 0: true, 1: true, length: "Infinity" };
-        var objTwo = { 0: true, 1: true, length: "+Infinity" };
-        var objThree = { 0: true, 1: true, length: "-Infinity" };
-
-        return Array.prototype.indexOf.call(objOne, true) === -1 &&
-            Array.prototype.indexOf.call(objTwo, true) === -1 &&
-            Array.prototype.indexOf.call(objThree, true) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-15.js
deleted file mode 100644
index 681fd111afb7240a26c76c71c650f1c68943eb96..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-15.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-15.js",
-
-    description: "Array.prototype.indexOf - 'length' is a string containing an exponential number",
-
-    test: function testcase() {
-
-        var obj = { 1: true, 2: "2E0", length: "2E0" };
-
-        return Array.prototype.indexOf.call(obj, true) === 1 &&
-        Array.prototype.indexOf.call(obj, "2E0") === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-16.js
deleted file mode 100644
index 69f6d9be04aa5939eeaaa07ffa17c641787da6a9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-16.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-16.js",
-
-    description: "Array.prototype.indexOf - 'length' is a string containing a hex number",
-
-    test: function testcase() {
-
-        var obj = { 10: true, 11: "0x00B", length: "0x00B" };
-
-        return Array.prototype.indexOf.call(obj, true) === 10 &&
-            Array.prototype.indexOf.call(obj, "0x00B") === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-17.js
deleted file mode 100644
index a027eb8a1ba82ffcd610c6bd7e8a57cd0cfb87ad..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-17.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-17.js",
-
-    description: "Array.prototype.indexOf - 'length' is a string containing a number with leading zeros",
-
-    test: function testcase() {
-
-        var obj = { 1: true, 2: "0002.0", length: "0002.0" };
-
-        return Array.prototype.indexOf.call(obj, true) === 1 &&
-            Array.prototype.indexOf.call(obj, "0002.0") === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-18.js
deleted file mode 100644
index 05ff3f1f50bc6e82ae503b99d8d9f5f75c802795..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-18.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-18.js",
-
-    description: "Array.prototype.indexOf - value of 'length' is a string that can't convert to a number",
-
-    test: function testcase() {
-
-        var obj = { 0: true, 100: true, length: "one" };
-
-        return Array.prototype.indexOf.call(obj, true) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-19.js
deleted file mode 100644
index 8cddaa25a444984063afeb836914836738d0da1d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-19.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-19.js",
-
-    description: "Array.prototype.indexOf - value of 'length' is an Object which has an own toString method.",
-
-    test: function testcase() {
-
-        // objects inherit the default valueOf() method from Object
-        // that simply returns itself. Since the default valueOf() method
-        // does not return a primitive value, ES next tries to convert the object
-        // to a number by calling its toString() method and converting the
-        // resulting string to a number.
-
-        var obj = {
-            1: true,
-            2: 2,
-
-            length: {
-                toString: function () {
-                    return '2';
-                }
-            }
-        };
-
-        return Array.prototype.indexOf.call(obj, true) === 1 &&
-            Array.prototype.indexOf.call(obj, 2) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-2.js
deleted file mode 100644
index 5e6b7b7163282998d090240e92a427c9076ce36d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-2.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-2.js",
-
-    description: "Array.prototype.indexOf return -1 when 'length' is a boolean (value is true)",
-
-    test: function testcase() {
-        var obj = { 0: 0, 1: 1, length: true };
-        return Array.prototype.indexOf.call(obj, 0) === 0 &&
-            Array.prototype.indexOf.call(obj, 1) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-20.js
deleted file mode 100644
index ce69db87c2f587bdaf5b4c23fefddb7f73cded53..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-20.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-20",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-20.js",
-
-    description: "Array.prototype.indexOf - value of 'length' is an Object which has an own valueOf method.",
-
-    test: function testcase() {
-
-        //valueOf method will be invoked first, since hint is Number
-        var obj = {
-            1: true,
-            2: 2,
-            length: {
-                valueOf: function () {
-                    return 2;
-                }
-            }
-        };
-
-        return Array.prototype.indexOf.call(obj, true) === 1 &&
-            Array.prototype.indexOf.call(obj, 2) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-21.js
deleted file mode 100644
index 4850e260191191d8b23a56367b752c92acf53719..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-21.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-21",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-21.js",
-
-    description: "Array.prototype.indexOf - 'length' is an object that has an own valueOf method that returns an object and toString method that returns a string",
-
-    test: function testcase() {
-
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        var obj = {
-            1: true,
-            length: {
-                toString: function () {
-                    toStringAccessed = true;
-                    return '2';
-                },
-
-                valueOf: function () {
-                    valueOfAccessed = true;
-                    return {};
-                }
-            }
-        };
-
-        return Array.prototype.indexOf.call(obj, true) === 1 && toStringAccessed && valueOfAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-22.js
deleted file mode 100644
index e70f49a27478fcd7838839c2b61f3023d50c6e5e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-22.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-22.js",
-
-    description: "Array.prototype.indexOf throws TypeError exception when 'length' is an object with toString and valueOf methods that don’t return primitive values",
-
-    test: function testcase() {
-
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        var obj = {
-            length: {
-                toString: function () {
-                    toStringAccessed = true;
-                    return {};
-                },
-
-                valueOf: function () {
-                    valueOfAccessed = true;
-                    return {};
-                }
-            }
-        };
-
-        try {
-            Array.prototype.indexOf.call(obj);
-            return false;
-        } catch (e) {
-            return toStringAccessed && valueOfAccessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-23.js
deleted file mode 100644
index c01b58ff6dd733256980d8fa9c5c848a48cf0d21..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-23.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-23.js",
-
-    description: "Array.prototype.indexOf uses inherited valueOf method when 'length' is an object with an own toString and inherited valueOf methods",
-
-    test: function testcase() {
-
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        var proto = {
-            valueOf: function () {
-                valueOfAccessed = true;
-                return 2;
-            }
-        };
-
-        var Con = function () {};
-        Con.prototype = proto;
-
-        var child = new Con();
-        child.toString = function () {
-            toStringAccessed = true;
-            return 2;
-        };
-
-        var obj = {
-            1: true,
-            length: child
-        };
-
-        return Array.prototype.indexOf.call(obj, true) === 1 && valueOfAccessed && !toStringAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-24.js
deleted file mode 100644
index 5c5e11051d5ad8a12f518bc4369370771c26fea6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-24.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-24",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-24.js",
-
-    description: "Array.prototype.indexOf - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction",
-
-    test: function testcase() {
-
-        var obj = { 122: true, 123: false, length: 123.321 }; //length will be 123 finally
-
-        return Array.prototype.indexOf.call(obj, true) === 122 &&
-        Array.prototype.indexOf.call(obj, false) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-25.js
deleted file mode 100644
index 06c9f8ea7468228e5c3de0daff12e56ad53d3cef..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-25.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-25.js",
-
-    description: "Array.prototype.indexOf - value of 'length' is a negative non-integer, ensure truncation occurs in the proper direction",
-
-    test: function testcase() {
-
-        var obj = { 1: true, 2: false, length: -4294967294.5 }; //length will be 2 finally
-
-        return Array.prototype.indexOf.call(obj, true) === 1 &&
-        Array.prototype.indexOf.call(obj, false) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-28.js
deleted file mode 100644
index 6ec0767786868e6887d45640a20bda0a06cc34ef..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-28.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-28",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-28.js",
-
-    description: "Array.prototype.indexOf - value of 'length' is boundary value (2^32)",
-
-    test: function testcase() {
-        var targetObj = {};
-        var obj = {
-            0: targetObj,
-            4294967294: targetObj,
-            4294967295: targetObj,
-            length: 4294967296
-        };
-
-        return Array.prototype.indexOf.call(obj, targetObj) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-29.js
deleted file mode 100644
index 397fae9ec9e8bc54cc7005c9f3a06970245b83d6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-29.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-29",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-29.js",
-
-    description: "Array.prototype.indexOf - value of 'length' is boundary value (2^32 + 1)",
-
-    test: function testcase() {
-        var targetObj = {};
-        var obj = {
-            0: targetObj,
-            1: 4294967297,
-            length: 4294967297
-        };
-
-        return Array.prototype.indexOf.call(obj, targetObj) === 0 &&
-            Array.prototype.indexOf.call(obj, 4294967297) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-3.js
deleted file mode 100644
index d0da0394d459c2e85331c30e7f128d4c75ef0c1e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-3.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-3.js",
-
-    description: "Array.prototype.indexOf - value of 'length' is a number (value is 0)",
-
-    test: function testcase() {
-
-        var obj = { 0: true, length: 0 };
-
-        return Array.prototype.indexOf.call(obj, true) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-4.js
deleted file mode 100644
index b89cae65176ee1630da41e073cafd253e1f75c23..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-4.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-4.js",
-
-    description: "Array.prototype.indexOf - value of 'length' is a number (value is +0)",
-
-    test: function testcase() {
-
-        var obj = { 0: true, length: +0 };
-
-        return Array.prototype.indexOf.call(obj, true) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-5.js
deleted file mode 100644
index 479f9c5cb4a7744dfefaca144829adf48e053ad9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-5.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-5.js",
-
-    description: "Array.prototype.indexOf - value of 'length' is a number (value is -0)",
-
-    test: function testcase() {
-
-        var obj = { 0: true, length: -0 };
-
-        return Array.prototype.indexOf.call(obj, true) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-6.js
deleted file mode 100644
index e308bbbe0b61c5cbda14e4a18ee24a9071da1993..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-6.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-6.js",
-
-    description: "Array.prototype.indexOf - value of 'length' is a number (value is positive)",
-
-    test: function testcase() {
-
-        var obj = { 3: true, 4: false, length: 4 };
-
-        return Array.prototype.indexOf.call(obj, true) === 3 &&
-            Array.prototype.indexOf.call(obj, false) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-7.js
deleted file mode 100644
index adc32f664df5841ea73f1f369d0deec868547883..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-7.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-7.js",
-
-    description: "Array.prototype.indexOf - value of 'length' is a number (value is negative)",
-
-    test: function testcase() {
-
-        var obj = { 4: true, 5: false, length: 5 - Math.pow(2, 32) };
-
-        return Array.prototype.indexOf.call(obj, true) === 4 &&
-            Array.prototype.indexOf.call(obj, false) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-8.js
deleted file mode 100644
index fd1e33e58906cdc7a40c7430ddb58a007d1a10fa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-8.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-8.js",
-
-    description: "Array.prototype.indexOf - value of 'length' is a number (value is Infinity)",
-
-    test: function testcase() {
-
-        var obj = { 0: 0, length: Infinity };
-
-        return Array.prototype.indexOf.call(obj, 0) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-9.js
deleted file mode 100644
index f3abd2d98bb78ff8801580d9ba5900ce29c32ba6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-9.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-3-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-3-9.js",
-
-    description: "Array.prototype.indexOf - value of 'length' is a number (value is -Infinity)",
-
-    test: function testcase() {
-
-        var obj = { 0: 0, length: -Infinity };
-
-        return Array.prototype.indexOf.call(obj, 0) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-1.js
deleted file mode 100644
index 4f9d9fc35e4df07847814482ce90de93c72b178e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-1.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-4-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-1.js",
-
-description: "Array.prototype.indexOf returns -1 if 'length' is 0 (empty array)",
-
-test: function testcase() {
-  var i = [].indexOf(42);
-  if (i === -1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.indexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-10.js
deleted file mode 100644
index cf53e080cbcca6677fd5c7eb69ad748ff1db52bf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-10.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-4-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-10.js",
-
-    description: "Array.prototype.indexOf - 'length' is a number of value -6e-1",
-
-    test: function testcase() {
-        var targetObj = [];
-        var obj = { 0: targetObj, 100: targetObj, length: -6e-1 };
-        return Array.prototype.indexOf.call(obj, targetObj) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-11.js
deleted file mode 100644
index 0d9ce6381dab03f02ef5d318319921d9443c28fb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-11.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-4-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-11.js",
-
-    description: "Array.prototype.indexOf - 'length' is an empty string",
-
-    test: function testcase() {
-        var targetObj = [];
-        var obj = { 0: targetObj, 100: targetObj, length: "" };
-        return Array.prototype.indexOf.call(obj, targetObj) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-2.js
deleted file mode 100644
index 319f332e5b442fc3c995a9b4d154e238710a9915..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-2.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-4-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-2.js",
-
-description: "Array.prototype.indexOf returns -1 if 'length' is 0 ( length overridden to null (type conversion))",
-
-test: function testcase() {
-  
-  var i = Array.prototype.indexOf.call({length: null}, 1);
-  
-  if (i === -1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-3.js
deleted file mode 100644
index bc8232d7c39c79e5d6386cba6bd9f2df23236cf9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-3.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-4-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-3.js",
-
-description: "Array.prototype.indexOf returns -1 if 'length' is 0 (length overridden to false (type conversion))",
-
-test: function testcase() {
-  
- var i = Array.prototype.indexOf.call({length: false}, 1);
-  
-  if (i === -1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-4.js
deleted file mode 100644
index b3c1432dd71b1b3d4a5c11e5dedccb5c8010baa1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-4.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-4-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-4.js",
-
-description: "Array.prototype.indexOf returns -1 if 'length' is 0 (generic 'array' with length 0 )",
-
-test: function testcase() {
-  
- var i = Array.prototype.lastIndexOf.call({length: 0}, 1);
-  
-  if (i === -1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-5.js
deleted file mode 100644
index 221bfb42285416676e5123eb8cea846ff026af9a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-5.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-4-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-5.js",
-
-description: "Array.prototype.indexOf returns -1 if 'length' is 0 ( length overridden to '0' (type conversion))",
-
-test: function testcase() {
-  
- var i = Array.prototype.indexOf.call({length: '0'}, 1);
-  
-  if (i === -1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-6.js
deleted file mode 100644
index 153a201d3b3b1ac025b3e3bc0c0124b5fd837b1b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-6.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-4-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-6.js",
-
-description: "Array.prototype.indexOf returns -1 if 'length' is 0 (subclassed Array, length overridden with obj with valueOf)",
-
-test: function testcase() {
-  
- var i = Array.prototype.indexOf.call({length: { valueOf: function () { return 0;}}}, 1);
-  
-  if (i === -1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-7.js
deleted file mode 100644
index 8639579bac117ef3dff956869272c27d915899de..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-7.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-4-7",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-7.js",
-
-description: "Array.prototype.indexOf returns -1 if 'length' is 0 ( length is object overridden with obj w/o valueOf (toString))",
-
-test: function testcase() {
-
-  
-  // objects inherit the default valueOf method of the Object object;
-  // that simply returns the itself. Since the default valueOf() method
-  // does not return a primitive value, ES next tries to convert the object
-  // to a number by calling its toString() method and converting the
-  // resulting string to a number.
- var i = Array.prototype.indexOf.call({length: { toString: function () { return '0';}}}, 1);
-  
-  if (i === -1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-8.js
deleted file mode 100644
index 715b20599c7aa40748c527c59892142db934eb08..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-8.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-4-8",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-8.js",
-
-description: "Array.prototype.indexOf returns -1 if 'length' is 0 (length is an empty array)",
-
-test: function testcase() {
-
-  
-  // objects inherit the default valueOf method of the Object object;
-  // that simply returns the itself. Since the default valueOf() method
-  // does not return a primitive value, ES next tries to convert the object
-  // to a number by calling its toString() method and converting the
-  // resulting string to a number.
-  //
-  // The toString( ) method on Array converts the array elements to strings,
-  // then returns the result of concatenating these strings, with commas in
-  // between. An array with no elements converts to the empty string, which
-  // converts to the number 0. If an array has a single element that is a
-  // number n, the array converts to a string representation of n, which is
-  // then converted back to n itself. If an array contains more than one element,
-  // or if its one element is not a number, the array converts to NaN.
- var i = Array.prototype.indexOf.call({length: [ ]}, 1);
-  
-  if (i === -1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-9.js
deleted file mode 100644
index d419a1d596c262b13df9acbc64265e086f35cbeb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-9.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-4-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-4-9.js",
-
-    description: "Array.prototype.indexOf - 'length' is a number of value 0.1",
-
-    test: function testcase() {
-        var targetObj = [];
-        var obj = { 0: targetObj, 100: targetObj, length: 0.1 };
-        return Array.prototype.indexOf.call(obj, targetObj) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-1.js
deleted file mode 100644
index e3945deb6a3f2e1f529a8d303f44af5756f818fe..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-1.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-5-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-1.js",
-
-description: "Array.prototype.indexOf when fromIndex is string",
-
-test: function testcase() {
-  var a = [1,2,1,2,1,2];
-  if (a.indexOf(2,"2") === 3 &&          // "2" resolves to 2  
-      a.indexOf(2,"one") === 1) {       // "one" resolves to 0
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.indexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-10.js
deleted file mode 100644
index 6c5fdabaee0ffceed0ac0f7d3a581e10ef9792dc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-10.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-10.js",
-
-    description: "Array.prototype.indexOf - value of 'fromIndex' is a number (value is positive number)",
-
-    test: function testcase() {
-        var targetObj = {};
-        return [0, targetObj, 2].indexOf(targetObj, 2) === -1 &&
-            [0, 1, targetObj].indexOf(targetObj, 2) === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-11.js
deleted file mode 100644
index cbc1e395c05b774deef36a45fdb95baf62a04741..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-11.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-11.js",
-
-    description: "Array.prototype.indexOf - value of 'fromIndex' is a number (value is negative number)",
-
-    test: function testcase() {
-        var targetObj = {};
-        return [0, targetObj, 2].indexOf(targetObj, -1) === -1 &&
-            [0, 1, targetObj].indexOf(targetObj, -1) === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-12.js
deleted file mode 100644
index 822227e25d40c044733182519e07c3ef2b53340b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-12.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-12.js",
-
-    description: "Array.prototype.indexOf - value of 'fromIndex' is a number (value is Infinity)",
-
-    test: function testcase() {
-        var arr = [];
-        arr[Math.pow(2, 32) - 2] = true; //length is the max value of Uint type
-        return arr.indexOf(true, Infinity) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-13.js
deleted file mode 100644
index 8f628c58f6681fe068551c15695e84c0f9b71b39..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-13.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-13.js",
-
-    description: "Array.prototype.indexOf - value of 'fromIndex' is a number (value is -Infinity)",
-
-    test: function testcase() {
-
-        return [true].indexOf(true, -Infinity) === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-14.js
deleted file mode 100644
index 9e47c2d1cc6259f1024728c56a03aa7c04f82a18..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-14.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-14.js",
-
-    description: "Array.prototype.indexOf - value of 'fromIndex' is a number (value is NaN)",
-
-    test: function testcase() {
-
-        return [true].indexOf(true, NaN) === 0 && [true].indexOf(true, -NaN) === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-15.js
deleted file mode 100644
index 77843d427691355f802034f43eba4c52d2074c29..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-15.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-15.js",
-
-    description: "Array.prototype.indexOf - value of 'fromIndex' is a string containing a negative number",
-
-    test: function testcase() {
-
-        return [0, true, 2].indexOf(true, "-1") === -1 &&
-        [0, 1, true].indexOf(true, "-1") === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-16.js
deleted file mode 100644
index 287d199dc377baf92c51efdb75aea180c591d92d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-16.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-16.js",
-
-    description: "Array.prototype.indexOf - value of 'fromIndex' is a string containing Infinity",
-
-    test: function testcase() {
-        var arr = [];
-        arr[Math.pow(2, 32) - 2] = true; //length is the max value of Uint type
-        return arr.indexOf(true, "Infinity") === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-17.js
deleted file mode 100644
index e961c976d795991cbfab96edb6450c008c4b81c0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-17.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-17.js",
-
-    description: "Array.prototype.indexOf - value of 'fromIndex' is a string containing -Infinity",
-
-    test: function testcase() {
-
-        return [true].indexOf(true, "-Infinity") === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-18.js
deleted file mode 100644
index a27465ddfee0759f6f5f27839ae036ebdd2dd97d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-18.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-18.js",
-
-    description: "Array.prototype.indexOf - value of 'fromIndex' is a string containing an exponential number",
-
-    test: function testcase() {
-        var targetObj = {};
-        return [0, 1, targetObj, 3, 4].indexOf(targetObj, "3E0") === -1 &&
-            [0, 1, 2, targetObj, 4].indexOf(targetObj, "3E0") === 3;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-19.js
deleted file mode 100644
index bb6c89768329a5ff4bbeee243ec81730431bd922..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-19.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-19.js",
-
-    description: "Array.prototype.indexOf - value of 'fromIndex' is a string containing a hex number",
-
-    test: function testcase() {
-        var targetObj = {};
-        return [0, 1, targetObj, 3, 4].indexOf(targetObj, "0x0003") === -1 &&
-            [0, 1, 2, targetObj, 4].indexOf(targetObj, "0x0003") === 3;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-2.js
deleted file mode 100644
index 0e0e694eb1c026554387a399d6e68bba5299bc6c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-2.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-5-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-2.js",
-
-description: "Array.prototype.indexOf when fromIndex is floating point number",
-
-test: function testcase() {
-  var a = new Array(1,2,3);
-  if (a.indexOf(3,0.49) === 2 &&    // 0.49 resolves to 0
-      a.indexOf(1,0.51) === 0 &&    // 0.51 resolves to 0
-      a.indexOf(1,1.51) === -1) {   // 1.01 resolves to 1
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.indexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-20.js
deleted file mode 100644
index 0b1b3c7dd5ec5209f574b4a7649f59b3ac303489..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-20.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-20",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-20.js",
-
-    description: "Array.prototype.indexOf - value of 'fromIndex' which is a string containing a number with leading zeros",
-
-    test: function testcase() {
-        var targetObj = {};
-        return [0, 1, targetObj, 3, 4].indexOf(targetObj, "0003.10") === -1 &&
-            [0, 1, 2, targetObj, 4].indexOf(targetObj, "0003.10") === 3;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-21.js
deleted file mode 100644
index 599e72ebaa3572ee580149e6e9ed41fa1462f3a5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-21.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-21",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-21.js",
-
-    description: "Array.prototype.indexOf - value of 'fromIndex' is an Object, which has an own toString method",
-
-    test: function testcase() {
-
-        // objects inherit the default valueOf() method from Object
-        // that simply returns itself. Since the default valueOf() method
-        // does not return a primitive value, ES next tries to convert the object
-        // to a number by calling its toString() method and converting the
-        // resulting string to a number.
-        var fromIndex = {
-            toString: function () {
-                return '1';
-            }
-        };
-
-        return [0, true].indexOf(true, fromIndex) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-22.js
deleted file mode 100644
index ba673c2494c3caf8a2de7b3b96e735e00ae53d36..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-22.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-22.js",
-
-    description: "Array.prototype.indexOf - value of 'fromIndex' is an Object, which has an own valueOf method",
-
-    test: function testcase() {
-
-        var fromIndex = {
-            valueOf: function () {
-                return 1;
-            }
-        };
-
-
-        return [0, true].indexOf(true, fromIndex) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-23.js
deleted file mode 100644
index 33cb48db28ab47738db50aa223ec7a1edbb1478d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-23.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-23.js",
-
-    description: "Array.prototype.indexOf - value of 'fromIndex' is an object that has an own valueOf method that returns an object and toString method that returns a string",
-
-    test: function testcase() {
-
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        var fromIndex = {
-            toString: function () {
-                toStringAccessed = true;
-                return '1';
-            },
-
-            valueOf: function () {
-                valueOfAccessed = true;
-                return {};
-            }
-        };
-
-        return [0, true].indexOf(true, fromIndex) === 1 && toStringAccessed && valueOfAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-24.js
deleted file mode 100644
index 4f1b7ef69b6b6daa693e912187c659370000d853..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-24.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-24",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-24.js",
-
-    description: "Array.prototype.indexOf throws TypeError exception when value of 'fromIndex' is an object with toString and valueOf methods that don’t return primitive values",
-
-    test: function testcase() {
-
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-        var fromIndex = {
-            toString: function () {
-                toStringAccessed = true;
-                return {};
-            },
-
-            valueOf: function () {
-                valueOfAccessed = true;
-                return {};
-            }
-        };
-
-        try {
-            [0, true].indexOf(true, fromIndex);
-            return false;
-        } catch (e) {
-            return toStringAccessed && valueOfAccessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-25.js
deleted file mode 100644
index aa4eecb3ae3457f7804dccc91747f74b0c4274c2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-25.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-25.js",
-
-    description: "Array.prototype.indexOf uses inherited valueOf method when value of 'fromIndex' is an object with an own toString and inherited valueOf methods",
-
-    test: function testcase() {
-
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        var proto = {
-            valueOf: function () {
-                valueOfAccessed = true;
-                return 1;
-            }
-        };
-
-        var Con = function () {};
-        Con.prototype = proto;
-
-        var child = new Con();
-        child.toString = function () {
-            toStringAccessed = true;
-            return 2;
-        };
-
-        return [0, true].indexOf(true, child) === 1 && valueOfAccessed && !toStringAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-26.js
deleted file mode 100644
index c33d5a794cc5a80c13f92938992d72fbd70e592c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-26.js
+++ /dev/null
@@ -1,66 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-26",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-26.js",
-
-    description: "Array.prototype.indexOf - side effects produced by step 2 are visible when an exception occurs",
-
-    test: function testcase() {
-        var stepTwoOccurs = false;
-        var stepFiveOccurs = false;
-
-        var obj = {};
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                stepTwoOccurs = true;
-                if (stepFiveOccurs) {
-                    throw new Error("Step 5 occurred out of order");
-                }
-                return 20;
-            },
-            configurable: true
-        });
-
-        var fromIndex = {
-            valueOf: function () {
-                stepFiveOccurs = true;
-                return 0;
-            }
-        };
-
-        try {
-            Array.prototype.indexOf.call(obj, undefined, fromIndex);
-            return stepTwoOccurs && stepFiveOccurs;
-        } catch (ex) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-27.js
deleted file mode 100644
index 1a08e86ced3f2a1000c9addab51aa37a975be99c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-27.js
+++ /dev/null
@@ -1,70 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-27",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-27.js",
-
-    description: "Array.prototype.indexOf - side effects produced by step 3 are visible when an exception occurs",
-
-    test: function testcase() {
-        var stepThreeOccurs = false;
-        var stepFiveOccurs = false;
-
-        var obj = {};
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    valueOf: function () {
-                        stepThreeOccurs = true;
-                        if (stepFiveOccurs) {
-                            throw new Error("Step 5 occurred out of order");
-                        }
-                        return 20;
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        var fromIndex = {
-            valueOf: function () {
-                stepFiveOccurs = true;
-                return 0;
-            }
-        };
-
-        try {
-            Array.prototype.indexOf.call(obj, undefined, fromIndex);
-            return stepThreeOccurs && stepFiveOccurs;
-        } catch (ex) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-28.js
deleted file mode 100644
index 6e908e9a83fe7d7cf550f0ab539b8d38f0e9e781..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-28.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-28",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-28.js",
-
-    description: "Array.prototype.indexOf - side effects produced by step 1 are visible when an exception occurs",
-
-    test: function testcase() {
-
-        var stepFiveOccurs = false;
-        var fromIndex = {
-            valueOf: function () {
-                stepFiveOccurs = true;
-                return 0;
-            }
-        };
-
-        try {
-            Array.prototype.indexOf.call(undefined, undefined, fromIndex);
-            return false;
-        } catch (e) {
-            return (e instanceof TypeError) && !stepFiveOccurs;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-29.js
deleted file mode 100644
index 99e9c937f8f703f5706f4f1104695ed47e51c36f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-29.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-29",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-29.js",
-
-    description: "Array.prototype.indexOf - side effects produced by step 2 are visible when an exception occurs",
-
-    test: function testcase() {
-
-        var stepFiveOccurs = false;
-        
-        var obj = {};
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                throw new RangeError();
-            },
-            configurable: true
-        });
-
-        var fromIndex = {
-            valueOf: function () {
-                stepFiveOccurs = true;
-                return 0;
-            }
-        };
-
-        try {
-            Array.prototype.indexOf.call(obj, undefined, fromIndex);
-            return false;
-        } catch (e) {
-            return (e instanceof RangeError) && !stepFiveOccurs;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-3.js
deleted file mode 100644
index 459f2f005357ad54f2126f7a9b1ba1341efee97a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-3.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-5-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-3.js",
-
-description: "Array.prototype.indexOf when fromIndex is boolean",
-
-test: function testcase() {
-  var a = [1,2,3];
-  if (a.indexOf(1,true) === -1 &&        // true resolves to 1
-     a.indexOf(1,false) === 0 ) {       // false resolves to 0
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.indexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-30.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-30.js
deleted file mode 100644
index dd3be94af920c7f9dbff99079b56e6fd01b13acf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-30.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-30",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-30.js",
-
-    description: "Array.prototype.indexOf - side effects produced by step 3 are visible when an exception occurs",
-
-    test: function testcase() {
-
-        var stepFiveOccurs = false;
-
-        var obj = {};
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    valueOf: function () {
-                        throw new TypeError();
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        var fromIndex = {
-            valueOf: function () {
-                stepFiveOccurs = true;
-                return 0;
-            }
-        };
-
-        try {
-            Array.prototype.indexOf.call(obj, undefined, fromIndex);
-            return false;
-        } catch (e) {
-            return (e instanceof TypeError) && !stepFiveOccurs;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-31.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-31.js
deleted file mode 100644
index 4adabc6aeee8ba205ff171e9052c7215753579a4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-31.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-31",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-31.js",
-
-    description: "Array.prototype.indexOf - 'fromIndex' is a positive non-integer, verify truncation occurs in the proper direction",
-
-    test: function testcase() {
-        var targetObj = {};
-        return [0, targetObj, 2].indexOf(targetObj, 2.5) === -1 &&
-            [0, 1, targetObj].indexOf(targetObj, 2.5) === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-32.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-32.js
deleted file mode 100644
index 99a80e2653081b43e3c209dbbaf092a4528ce9ea..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-32.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-32",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-32.js",
-
-    description: "Array.prototype.indexOf - 'fromIndex' is a negative non-integer, verify truncation occurs in the proper direction",
-
-    test: function testcase() {
-        var targetObj = {};
-        return [0, targetObj, 2].indexOf(targetObj, -1.5) === -1 &&
-            [0, 1, targetObj].indexOf(targetObj, -1.5) === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-33.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-33.js
deleted file mode 100644
index 47ab681d9bd399f4ee582b2cc63b4bce77223c61..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-33.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-33",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-33.js",
-
-    description: "Array.prototype.indexOf match on the first element, a middle element and the last element when 'fromIndex' is passed",
-
-    test: function testcase() {
-
-        return [0, 1, 2, 3, 4].indexOf(0, 0) === 0 &&
-            [0, 1, 2, 3, 4].indexOf(2, 1) === 2 &&
-            [0, 1, 2, 3, 4].indexOf(2, 2) === 2 &&
-            [0, 1, 2, 3, 4].indexOf(4, 2) === 4 &&
-            [0, 1, 2, 3, 4].indexOf(4, 4) === 4;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-4.js
deleted file mode 100644
index 570445fd45123ef3a673b2b291720af5f5f15c86..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-4.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-5-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-4.js",
-
-description: "Array.prototype.indexOf returns 0 if fromIndex is 'undefined'",
-
-test: function testcase() {
-  var a = [1,2,3];
-  if (a.indexOf(1,undefined) === 0) {    // undefined resolves to 0
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.indexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-5.js
deleted file mode 100644
index 60afa9ce4fdfe1603ab0268335e172bde1f3ebc6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-5.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-5-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-5.js",
-
-description: "Array.prototype.indexOf returns 0 if fromIndex is null",
-
-test: function testcase() {
-  var a = [1,2,3];
-  if (a.indexOf(1,null) === 0 ) {       // null resolves to 0
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.indexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-6.js
deleted file mode 100644
index 7ded3b36f5b3e74c8042a49aff8dee6e496522bc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-6.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-6.js",
-
-    description: "Array.prototype.indexOf - 'fromIndex' isn't passed",
-
-    test: function testcase() {
-        var arr = [0, 1, 2, 3, 4];
-        //'fromIndex' will be set as 0 if not passed by default
-        return arr.indexOf(0) === arr.indexOf(0, 0) &&
-            arr.indexOf(2) === arr.indexOf(2, 0) &&
-            arr.indexOf(4) === arr.indexOf(4, 0); 
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-7.js
deleted file mode 100644
index 589475ca78866a952ff0e25c7f098b4bfe5a2720..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-7.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-7.js",
-
-    description: "Array.prototype.indexOf - value of 'fromIndex' is a number (value is 0)",
-
-    test: function testcase() {
-
-        return [true].indexOf(true, 0) === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-8.js
deleted file mode 100644
index 052af73642000b04e6f00a93b72a7035a3c587b2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-8.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-8.js",
-
-    description: "Array.prototype.indexOf - value of 'fromIndex' is a number (value is +0)",
-
-    test: function testcase() {
-
-        return [true].indexOf(true, +0) === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-9.js
deleted file mode 100644
index 749167b2dbb334882fa4120ffdb02d3a1c929229..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-9.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-5-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-5-9.js",
-
-    description: "Array.prototype.indexOf - value of 'fromIndex' is a number (value is -0)",
-
-    test: function testcase() {
-
-        return [true].indexOf(true, -0) === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-6-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-6-1.js
deleted file mode 100644
index 511ab459862b5670a6350ce2619b6307797671fb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-6-1.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-6-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-6-1.js",
-
-description: "Array.prototype.indexOf returns -1 if fromIndex is greater than Array length",
-
-test: function testcase() {
-  var a = [1,2,3];
-  if (a.indexOf(1,5) === -1 &&  
-     a.indexOf(1,3) === -1  &&
-     [ ].indexOf(1,0) === -1  ){
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.indexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-1.js
deleted file mode 100644
index 67dc11523490d42c7c1fa8ce72ee934e1f9c6817..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-1.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-7-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-1.js",
-
-    description: "Array.prototype.indexOf returns -1 when 'fromIndex' is length of array - 1",
-
-    test: function testcase() {
-
-        return [1, 2, 3].indexOf(1, 2) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-})
-
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-2.js
deleted file mode 100644
index f0f90073884b043f92093e459a5d413efe053684..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-2.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-7-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-2.js",
-
-    description: "Array.prototype.indexOf returns correct index when 'fromIndex' is length of array - 1",
-
-    test: function testcase() {
-
-        return [1, 2, 3].indexOf(3, 2) === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-})
-
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-3.js
deleted file mode 100644
index de96757c051e8195c9e2cebcfc473601d0611d4a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-3.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-7-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-3.js",
-
-    description: "Array.prototype.indexOf returns -1 when 'fromIndex' and 'length' are both 0",
-
-    test: function testcase() {
-
-        return [].indexOf(1, 0) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-})
-
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-4.js
deleted file mode 100644
index ded6843e0cc762077fcdccf959fa350d8a5af347..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-4.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-7-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-4.js",
-
-    description: "Array.prototype.indexOf returns -1 when 'fromIndex' is 1",
-
-    test: function testcase() {
-
-        return [1, 2, 3].indexOf(1, 1) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-})
-
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-5.js
deleted file mode 100644
index a54936f91fccb3150f28f8277067536773601496..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-5.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-7-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-7-5.js",
-
-    description: "Array.prototype.indexOf returns correct index when 'fromIndex' is 1",
-
-    test: function testcase() {
-
-        return [1, 2, 3].indexOf(2, 1) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-})
-
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-1.js
deleted file mode 100644
index ce8ef36b322e996900fa60545232c5ce18fb3a1a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-8-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-1.js",
-
-description: "Array.prototype.indexOf with negative fromIndex",
-
-test: function testcase() {
-  var a = new Array(1,2,3);
-  
-  if (a.indexOf(2,-1) === -1 &&  
-      a.indexOf(2,-2) === 1 &&  
-      a.indexOf(1,-3) === 0 &&  
-      a.indexOf(1,-5.3) === 0 ) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.indexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-2.js
deleted file mode 100644
index d4e2c01022b4214516b5d7394b40c3321137a145..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-2.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-8-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-2.js",
-
-    description: "Array.prototype.indexOf returns correct index when 'fromIndex' is -1",
-
-    test: function testcase() {
-
-        return [1, 2, 3, 4].indexOf(4, -1) === 3;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-})
-
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-3.js
deleted file mode 100644
index f66bdb5b39e6dda0a4e175f5883b2566278afca7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-3.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-8-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-3.js",
-
-    description: "Array.prototype.indexOf returns -1 when abs('fromIndex') is length of array - 1",
-
-    test: function testcase() {
-
-        return [1, 2, 3, 4].indexOf(1, -3) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-})
-
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-4.js
deleted file mode 100644
index 32ef21e2d6c9432060f08f8a3e94b5776791486c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-4.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-8-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-8-4.js",
-
-    description: "Array.prototype.indexOf returns -1 when abs('fromIndex') is length of array",
-
-    test: function testcase() {
-
-        return [1, 2, 3, 4].indexOf(0, -4) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-})
-
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-1.js
deleted file mode 100644
index aa657b0832f49476f4afa1ad944c452006f91e24..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-9-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-1.js",
-
-description: "Array.prototype.indexOf must return correct index (boolean)",
-
-test: function testcase() {
-  var obj = {toString:function (){return true}};
-  var _false = false;
-  var a = [obj,"true", undefined,0,_false,null,1,"str",0,1,true,false,true,false];
-  if (a.indexOf(true) === 10 &&  //a[10]=true
-      a.indexOf(false) === 4)    //a[4] =_false
-  {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.indexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-10.js
deleted file mode 100644
index e5b5bea4e15ffb880fdf5573ea3b91084f2a16fd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-10.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/** note that prior to the finally ES5 draft SameValue was used for comparisions
-and hence NaNs could be found using indexOf **/
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-9-10",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-10.js",
-
-description: "Array.prototype.indexOf must return correct index (NaN)",
-
-test: function testcase() {
-  var _NaN = NaN;
-  var a = new Array("NaN",undefined,0,false,null,{toString:function (){return NaN}},"false",_NaN,NaN);
-  if (a.indexOf(NaN) === -1)  // NaN is equal to nothing, including itself.
-  {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.indexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-2.js
deleted file mode 100644
index e4f445742d5a941fc8c344191271bef1adf71cae..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-2.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-9-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-2.js",
-
-description: "Array.prototype.indexOf must return correct index (Number)",
-
-test: function testcase() {
-  var obj = {toString:function (){return 0}};
-  var one = 1;
-  var _float = -(4/3);
-  var a = new Array(false,undefined,null,"0",obj,-1.3333333333333, "str",-0,true,+0, one, 1,0, false, _float, -(4/3));
-  if (a.indexOf(-(4/3)) === 14 &&      // a[14]=_float===-(4/3)
-      a.indexOf(0) === 7      &&       // a[7] = +0, 0===+0
-      a.indexOf(-0) === 7      &&     // a[7] = +0, -0===+0
-      a.indexOf(1) === 10 )            // a[10] =one=== 1
-  {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.indexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-3.js
deleted file mode 100644
index a0c9bdb16bde76c3cd4d17fc57acfb55eaa2e9dc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-3.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-9-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-3.js",
-
-description: "Array.prototype.indexOf must return correct index(string)",
-
-test: function testcase() {
-  var obj = {toString:function (){return "false"}};
-  var szFalse = "false";
-  var a = new Array("false1",undefined,0,false,null,1,obj,0,szFalse, "false");
-  if (a.indexOf("false") === 8)  //a[8]=szFalse
-  {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.indexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-4.js
deleted file mode 100644
index 03d3ec127d99e82638fbc7ccf33dec8d847541b3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-4.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-9-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-4.js",
-
-description: "Array.prototype.indexOf must return correct index(undefined)",
-
-test: function testcase() {
-  var obj = {toString:function (){return undefined;}};
-  var _undefined1 = undefined;
-  var _undefined2;
-  var a = new Array(true,0,false,null,1,"undefined",obj,1,_undefined2,_undefined1,undefined);
-  if (a.indexOf(undefined) === 8) //a[8]=_undefined2
-  {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.indexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-5.js
deleted file mode 100644
index dbbf520339caa3548d03056422437a57e711fe6c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-5.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-9-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-5.js",
-
-description: "Array.prototype.indexOf must return correct index (Object)",
-
-test: function testcase() {
-  var obj1 = {toString:function (){return "false"}};
-  var obj2 = {toString:function (){return "false"}};
-  var obj3 = obj1;
-  var a = new Array(false,undefined,0,false,null,{toString:function (){return "false"}},"false",obj2,obj1,obj3);
-  if (a.indexOf(obj3) === 8)  //a[8] = obj1;
-  {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.indexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-6.js
deleted file mode 100644
index 886b92b4de9f3841d1f8fef2b83b2fa464f62260..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-6.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-9-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-6.js",
-
-description: "Array.prototype.indexOf must return correct index(null)",
-
-test: function testcase() {
-  var obj = {toString:function (){return null}};
-  var _null = null;
-  var a = new Array(true,undefined,0,false,_null,1,"str",0,1,obj,true,false,null);
-  if (a.indexOf(null) === 4 )  //a[4]=_null
-  {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.indexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-7.js
deleted file mode 100644
index fb6e4ef29f3adfbb2579646b5069ecd91a26d81b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-7.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-9-7",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-7.js",
-
-description: "Array.prototype.indexOf must return correct index (self reference)",
-
-test: function testcase() {
-  var a = new Array(0,1,2,3);  
-  a[2] = a;
-  if (a.indexOf(a) === 2 &&  
-      a.indexOf(3) === 3 ) 
-  {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.indexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-8.js
deleted file mode 100644
index fd8fc637ef1fb3645263471f4eca0e6eaccd6e1d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-8.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-9-8",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-8.js",
-
-description: "Array.prototype.indexOf must return correct index (Array)",
-
-test: function testcase() {
-  var b = new Array("0,1");  
-  var a = new Array(0,b,"0,1",3);  
-  if (a.indexOf(b.toString()) === 2 &&  
-      a.indexOf("0,1") === 2 ) 
-  {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.indexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-9.js
deleted file mode 100644
index 368d91aaa0da7d4ad3cfd2e415ccb27ec8511bbd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-9.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.14-9-9",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-9.js",
-
-description: "Array.prototype.indexOf must return correct index (Sparse Array)",
-
-test: function testcase() {
-  var a = new Array(0,1);  
-  a[4294967294] = 2;          // 2^32-2 - is max array element
-  a[4294967295] = 3;          // 2^32-1 added as non-array element property
-  a[4294967296] = 4;          // 2^32   added as non-array element property
-  a[4294967297] = 5;          // 2^32+1 added as non-array element property
-
-  // start searching near the end so in case implementation actually tries to test all missing elements!!
-  return (a.indexOf(2,4294967290 ) === 4294967294 &&    
-      a.indexOf(3,4294967290) === -1 &&   
-      a.indexOf(4,4294967290) === -1 &&  
-      a.indexOf(5,4294967290) === -1   ) ;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.indexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-1.js
deleted file mode 100644
index a7e8a4a1215f8df025c4e06bbe2965c7376cfc59..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-a-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-1.js",
-
-    description: "Array.prototype.indexOf - added properties in step 2 are visible here",
-
-    test: function testcase() {
-
-        var arr = { };
-
-        Object.defineProperty(arr, "length", {
-            get: function () {
-                arr[2] = "length";
-                return 3;
-            },
-            configurable: true
-        });
-
-        return 2 === Array.prototype.indexOf.call(arr, "length");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-2.js
deleted file mode 100644
index 805f65757a1d4f572e362627ad751a4bc9c62de2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-2.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-a-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-2.js",
-
-    description: "Array.prototype.indexOf - added properties in step 5 are visible here on an Array-like object",
-
-    test: function testcase() {
-
-        var arr = { length: 30 };
-        var targetObj = function () { };
-
-        var fromIndex = {
-            valueOf: function () {
-                arr[4] = targetObj;
-                return 3;
-            }
-        };
-        
-        return 4 === Array.prototype.indexOf.call(arr, targetObj, fromIndex);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-3.js
deleted file mode 100644
index 1e5aabbc98de0b3c3445a4dcc23f6b3c14b01370..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-3.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-a-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-3.js",
-
-    description: "Array.prototype.indexOf - added properties in step 5 are visible here on an Array",
-
-    test: function testcase() {
-
-        var arr = [];
-        arr.length = 30;
-        var targetObj = function () { };
-
-        var fromIndex = {
-            valueOf: function () {
-                arr[4] = targetObj;
-                return 3;
-            }
-        };
-
-        return 4 === arr.indexOf(targetObj, fromIndex);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-4.js
deleted file mode 100644
index 039e933c707e19a9ee3438eec17ede257c1d0a1a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-4.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-a-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-4.js",
-
-    description: "Array.prototype.indexOf - deleted properties in step 2 are visible here",
-
-    test: function testcase() {
-
-        var arr = { 2: 6.99 };
-
-        Object.defineProperty(arr, "length", {
-            get: function () {
-                delete arr[2];
-                return 3;
-            },
-            configurable: true
-        });
-
-        return -1 === Array.prototype.indexOf.call(arr, 6.99);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-5.js
deleted file mode 100644
index cd77a3270aeb47ae77e233588a3607da64791074..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-5.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-a-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-5.js",
-
-    description: "Array.prototype.indexOf - deleted properties in step 5 are visible here on an Array-like object",
-
-    test: function testcase() {
-
-        var arr = { 10: false, length: 30 };
-
-        var fromIndex = {
-            valueOf: function () {
-                delete arr[10];
-                return 3;
-            }
-        };
-
-        return -1 === Array.prototype.indexOf.call(arr, false, fromIndex);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-6.js
deleted file mode 100644
index d2a61274cb04849c90d611b290d2636f74d1a66d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-6.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-a-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-a-6.js",
-
-    description: "Array.prototype.indexOf - deleted properties in step 5 are visible here on an Array",
-
-    test: function testcase() {
-
-        var arr = [];
-        arr[10] = "10";
-        arr.length = 20;
-
-        var fromIndex = {
-            valueOf: function () {
-                delete arr[10];
-                return 3;
-            }
-        };
-
-        return -1 === arr.indexOf("10", fromIndex);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-1.js
deleted file mode 100644
index 466abfffd3bfef7fd0bc0c7adb0dc317a2826b99..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-1.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-b-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-1.js",
-
-    description: "Array.prototype.indexOf - non-existent property wouldn't be called",
-
-    test: function testcase() {
-
-        return [0, , 2].indexOf(undefined) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-1.js
deleted file mode 100644
index 270be418dd8472db58bcb774aa5d46e1b21ab54e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-1.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-b-i-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-1.js",
-
-    description: "Array.prototype.indexOf - element to be retrieved is own data property on an Array-like object",
-
-    test: function testcase() {
-        var obj = { 0: 0, 1: 1, 2: 2, length: 3 };
-        return Array.prototype.indexOf.call(obj, 0) === 0 &&
-            Array.prototype.indexOf.call(obj, 1) === 1 &&
-            Array.prototype.indexOf.call(obj, 2) === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-2.js
deleted file mode 100644
index 693370e3329f0acb715f1825cf1afdc024080ffd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-2.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-b-i-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-2.js",
-
-    description: "Array.prototype.indexOf - element to be retrieved is own data property on an Array",
-
-    test: function testcase() {
-        return [true, true, true].indexOf(true) === 0 &&
-            [false, true, true].indexOf(true) === 1 &&
-            [false, false, true].indexOf(true) === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-24.js
deleted file mode 100644
index c8e9cba5da9195700e506340b7ba204aef080b27..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-24.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-b-i-24",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-24.js",
-
-    description: "Array.prototype.indexOf - This object is the document host object",
-
-    test: function testcase() {
-
-        var targetObj = {};
-        try {
-            var oldLen = document.length;
-            document[0] = targetObj;
-            document[100] = "100";
-            document[200] = "200";
-            document.length = 200;
-            return 0 === Array.prototype.indexOf.call(document, targetObj) &&
-                100 === Array.prototype.indexOf.call(document, "100") &&
-                -1 === Array.prototype.indexOf.call(document, "200");
-        } finally {
-            delete document[0];
-            delete document[100];
-            delete document[200];
-            document.length = oldLen;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-25.js
deleted file mode 100644
index 84889ee50c71d54ef583bc86fec27fb10bdb610e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-25.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-b-i-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-25.js",
-
-    description: "Array.prototype.indexOf applied to Arguments object which implements its own property get method (number of arguments is less than number of parameters)",
-
-    test: function testcase() {
-
-        var func = function (a, b) {
-            return 0 === Array.prototype.indexOf.call(arguments, arguments[0]) &&
-            -1 === Array.prototype.indexOf.call(arguments, arguments[1]);
-        };
-
-        return func(true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-26.js
deleted file mode 100644
index 27a3920d18c87441648f7a8e7eb6c8e4201b0cac..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-26.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-b-i-26",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-26.js",
-
-    description: "Array.prototype.indexOf applied to Arguments object which implements its own property get method (number of arguments equals to number of parameters)",
-
-    test: function testcase() {
-
-        var func = function (a, b) {
-            return 0 === Array.prototype.indexOf.call(arguments, arguments[0]) &&
-            1 === Array.prototype.indexOf.call(arguments, arguments[1]) &&
-            -1 === Array.prototype.indexOf.call(arguments, arguments[2]);
-        };
-
-        return func(0, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-27.js
deleted file mode 100644
index badf19d6fd57662dbee2d5ce4eb3acaf565d0fc7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-27.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-b-i-27",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-27.js",
-
-    description: "Array.prototype.indexOf applied to Arguments object which implements its own property get method (number of arguments is greater than number of parameters)",
-
-    test: function testcase() {
-
-        var func = function (a, b) {
-            return 0 === Array.prototype.indexOf.call(arguments, arguments[0]) &&
-            3 === Array.prototype.indexOf.call(arguments, arguments[3]) &&
-            -1 === Array.prototype.indexOf.call(arguments, arguments[4]);
-        };
-
-        return func(0, false, 0, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-3.js
deleted file mode 100644
index eec32c0db4155181402e364a882c0fe0302b59e9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-3.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-b-i-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-3.js",
-
-    description: "Array.prototype.indexOf - element to be retrieved is own data property that overrides an inherited data property on an Array",
-
-    test: function testcase() {
-        try {
-            Array.prototype[0] = false;
-            return [true].indexOf(true) === 0;
-        } finally {
-            delete Array.prototype[0];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-4.js
deleted file mode 100644
index eaaf8b661ef0e54d4f2856ebdf950f139b322fd0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-4.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-b-i-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-4.js",
-
-    description: "Array.prototype.indexOf - element to be retrieved is own data property that overrides an inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        try {
-            Object.prototype[0] = false;
-            return 0 === Array.prototype.indexOf.call({ 0: true, 1: 1, length: 2 }, true);
-        } finally {
-            delete Object.prototype[0];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-7.js
deleted file mode 100644
index 6ba3950bd08df85ba4b8549e115ac4816d714732..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-7.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-b-i-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-7.js",
-
-    description: "Array.prototype.indexOf - element to be retrieved is inherited data property on an Array",
-
-    test: function testcase() {
-        try {
-            Array.prototype[0] = true;
-            Array.prototype[1] = false;
-            Array.prototype[2] = "true";
-            return 0 === [, , , ].indexOf(true) &&
-                1 === [, , , ].indexOf(false) &&
-                2 === [, , , ].indexOf("true");
-        } finally {
-            delete Array.prototype[0];
-            delete Array.prototype[1];
-            delete Array.prototype[2];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf) && ![, 1].hasOwnProperty(0);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-8.js
deleted file mode 100644
index c9d9c8efbd755e7fc5123fc309b5404d1cf5e7b5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-8.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-b-i-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-i-8.js",
-
-    description: "Array.prototype.indexOf - element to be retrieved is inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        try {
-            Object.prototype[0] = true;
-            Object.prototype[1] = false;
-            Object.prototype[2] = "true";
-            return 0 === Array.prototype.indexOf.call({ length: 3 }, true) &&
-                1 === Array.prototype.indexOf.call({ length: 3 }, false) &&
-                2 === Array.prototype.indexOf.call({ length: 3 }, "true");
-        } finally {
-            delete Object.prototype[0];
-            delete Object.prototype[1];
-            delete Object.prototype[2];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-1.js
deleted file mode 100644
index 10a568899fec2d23f9968ed30d34c680115a4f3f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-1.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-b-ii-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-1.js",
-
-    description: "Array.prototype.indexOf - type of array element is different from type of search element",
-
-    test: function testcase() {
-
-        return ["true"].indexOf(true) === -1 &&
-            ["0"].indexOf(0) === -1 &&
-            [false].indexOf(0) === -1 &&
-            [undefined].indexOf(0) === -1 &&
-            [null].indexOf(0) === -1 &&
-            [[]].indexOf(0) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-10.js
deleted file mode 100644
index 1df3664528b59c7cb48e68ef10e0503bf3316d25..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-10.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-b-ii-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-10.js",
-
-    description: "Array.prototype.indexOf - both array element and search element are Boolean type, and they have same value",
-    test: function testcase() {
-
-        return [false, true].indexOf(true) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-11.js
deleted file mode 100644
index 6f22edbd453b58118e77e2c4bedcb3fd8a448c40..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-11.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-b-ii-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-11.js",
-
-    description: "Array.prototype.indexOf - both array element and search element are Object type, and they refer to the same object",
-    test: function testcase() {
-
-        var obj1 = {};
-        var obj2 = {};
-        var obj3 = obj2;
-        return [{}, obj1, obj2].indexOf(obj3) === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-2.js
deleted file mode 100644
index c8f5766db10cb2da6209c09ea50e5c3b0ab73e6a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-2.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-b-ii-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-2.js",
-
-    description: "Array.prototype.indexOf - both type of array element and type of search element are Undefined",
-
-    test: function testcase() {
-
-        return [undefined].indexOf() === 0 && [undefined].indexOf(undefined) === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-3.js
deleted file mode 100644
index 4a52228e45eb0b31eb14836b98dd44c894ca4c39..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-3.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-b-ii-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-3.js",
-
-    description: "Array.prototype.indexOf - both type of array element and type of search element are null",
-
-    test: function testcase() {
-
-        return [null].indexOf(null) === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-4.js
deleted file mode 100644
index 31dcd8584214cfeee1e3f99f45688321c23ae653..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-4.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-b-ii-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-4.js",
-
-    description: "Array.prototype.indexOf - search element is NaN",
-    test: function testcase() {
-
-        return [+NaN, NaN, -NaN].indexOf(NaN) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-5.js
deleted file mode 100644
index 982c510245985fc3ee25b7087658c65f133d9c93..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-5.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-b-ii-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-5.js",
-
-    description: "Array.prototype.indexOf - search element is -NaN",
-    test: function testcase() {
-
-        return [+NaN, NaN, -NaN].indexOf(-NaN) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-6.js
deleted file mode 100644
index b7b2a8dbd3a1ab20e053871324f5581222f6fa50..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-6.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-b-ii-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-6.js",
-
-    description: "Array.prototype.indexOf - array element is +0 and search element is -0",
-    test: function testcase() {
-
-        return [+0].indexOf(-0) === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-7.js
deleted file mode 100644
index f9d0895ef2ddcf94d962182f14d575e48302ccd8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-7.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-b-ii-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-7.js",
-
-    description: "Array.prototype.indexOf - array element is -0 and search element is +0",
-    test: function testcase() {
-
-        return [-0].indexOf(+0) === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-8.js
deleted file mode 100644
index f64380c99089321c7ba67147461989ef2796ad51..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-8.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-b-ii-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-8.js",
-
-    description: "Array.prototype.indexOf - both array element and search element are Number, and they have same value",
-    test: function testcase() {
-
-        return [-1, 0, 1].indexOf(1) === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-9.js
deleted file mode 100644
index 7c2a1fbafa31bd03a9a77665529957135fa5dd17..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-9.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-b-ii-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-ii-9.js",
-
-    description: "Array.prototype.indexOf - both array element and search element are String, and they have exactly the same sequence of characters",
-    test: function testcase() {
-
-        return ["", "ab", "bca", "abc"].indexOf("abc") === 3;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-iii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-iii-1.js
deleted file mode 100644
index 7f30a9b0cf796b8c5ef249cfbc6ded91e8cf2540..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-iii-1.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.14-9-b-iii-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.14/15.4.4.14-9-b-iii-1.js",
-
-    description: "Array.prototype.indexOf - returns index of last one when more than two elements in array are eligible",
-
-    test: function testcase() {
-
-        return [1, 2, 2, 1, 2].indexOf(2) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.indexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-1.js
deleted file mode 100644
index 55ae3ab20bd42a081f415b69b3a4cb8a24a081ad..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-1.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-0-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-1.js",
-
-description: "Array.prototype.lastIndexOf must exist as a function",
-
-test: function testcase() {
-  var f = Array.prototype.lastIndexOf;
-  if (typeof(f) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-2.js
deleted file mode 100644
index 54bdd491151a8d4428321cfe0f2172c144e8d9fd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-2.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-0-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-0-2.js",
-
-description: "Array.prototype.lastIndexOf has a length property whose value is 1.",
-
-test: function testcase() {
-  if (Array.prototype.lastIndexOf.length === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-1.js
deleted file mode 100644
index 0ebf2da1ed11d4326555778188172d637a548a4e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-1.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-1-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-1.js",
-
-    description: "Array.prototype.lastIndexOf applied to undefined throws a TypeError",
-
-    test: function testcase() {
-
-        try {
-            Array.prototype.lastIndexOf.call(undefined);
-            return false;
-        } catch (e) {
-            if (e instanceof TypeError) {
-                return true;
-            }
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-10.js
deleted file mode 100644
index 409433e00dc089f1f63886c85f8d7e071583154d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-10.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-1-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-10.js",
-
-    description: "Array.prototype.lastIndexOf applied to the Math object",
-
-    test: function testcase() {
-    
-        try {
-            Math.length = 2;
-            Math[1] = 100;
-            return 1 === Array.prototype.lastIndexOf.call(Math, 100);
-        } finally {
-            delete Math.length;
-            delete Math[1];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-11.js
deleted file mode 100644
index 58b7b76501dda5537e0f1b561a64d92a23c5e229..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-11.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-1-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-11.js",
-
-    description: "Array.prototype.lastIndexOf applied to Date object",
-
-    test: function testcase() {
-
-        var obj = new Date();
-        obj.length = 2;
-        obj[1] = true;
-
-        return Array.prototype.lastIndexOf.call(obj, true) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-12.js
deleted file mode 100644
index 85d976a32ecd48e244312761714da132716dfc3f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-12.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-1-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-12.js",
-
-    description: "Array.prototype.lastIndexOf applied to RegExp object",
-
-    test: function testcase() {
-
-        var obj = new RegExp("afdasf");
-        obj.length = 100;
-        obj[1] = "afdasf";
-
-        return Array.prototype.lastIndexOf.call(obj, "afdasf") === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-13.js
deleted file mode 100644
index f91c72f095dfa10c14550b2d2839ff3555066058..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-13.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-1-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-13.js",
-
-    description: "Array.prototype.lastIndexOf applied to the JSON object",
-
-    test: function testcase() {
-
-        var targetObj = {};
-        try {
-            JSON[3] = targetObj;
-            JSON.length = 5;
-            return 3 === Array.prototype.lastIndexOf.call(JSON, targetObj);
-        } finally {
-            delete JSON[3];
-            delete JSON.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-14.js
deleted file mode 100644
index 477c0b69ad1cedbf656bf1473b2ea2633b037806..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-14.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-1-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-14.js",
-
-    description: "Array.prototype.lastIndexOf applied to Error object",
-
-    test: function testcase() {
-
-        var obj = new SyntaxError();
-        obj.length = 2;
-        obj[1] = Infinity;
-
-        return Array.prototype.lastIndexOf.call(obj, Infinity) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-15.js
deleted file mode 100644
index d68b7e5265b49466504bfe1aa274417604dd5496..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-15.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-1-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-15.js",
-
-    description: "Array.prototype.lastIndexOf applied to the Arguments object",
-
-    test: function testcase() {
-
-        var obj = (function fun() {
-            return arguments;
-        }(1, 2, 3));
-
-        return Array.prototype.lastIndexOf.call(obj, 2) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-16.js
deleted file mode 100644
index f0f206c082a6dad706ab31826758e919e7c6a44d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-16.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the stepFiveOccursation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-1-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-16.js",
-
-    description: "Array.prototype.lastIndexOf applied to the document host object",
-
-    test: function testcase() {
-
-        var targetObj = ["document"];
-        try {
-            var oldLen = document.length;
-            document[5] = targetObj;
-            document.length = 100;
-            return 5 === Array.prototype.lastIndexOf.call(document, targetObj);
-        } finally {
-            delete document[5];
-            document.length = oldLen;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-2.js
deleted file mode 100644
index 94c81443bc054be7d1fec1c25cb2362f4642c03b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-2.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-1-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-2.js",
-
-    description: "Array.prototype.lastIndexOf applied to null throws a TypeError",
-
-    test: function testcase() {
-
-        try {
-            Array.prototype.lastIndexOf.call(null);
-            return false;
-        } catch (e) {
-            if (e instanceof TypeError) {
-                return true;
-            }
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-3.js
deleted file mode 100644
index 59c76d72e97b9d7537a9e2858f4e37c83b08f73c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-3.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-1-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-3.js",
-
-    description: "Array.prototype.lastIndexOf applied to boolean primitive",
-
-    test: function testcase() {
-
-        try {
-            Boolean.prototype[1] = true;
-            Boolean.prototype.length = 2;
-
-            return 1 === Array.prototype.lastIndexOf.call(true, true);
-        } finally {
-            delete Boolean.prototype[1];
-            delete Boolean.prototype.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-4.js
deleted file mode 100644
index 1b0728bf160019c9774e612bdc3a98ee5ed9a54e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-4.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-1-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-4.js",
-
-    description: "Array.prototype.lastIndexOf applied to Boolean object",
-
-    test: function testcase() {
-
-        var obj = new Boolean(false);
-        obj.length = 2;
-        obj[1] = true;
-
-        return Array.prototype.lastIndexOf.call(obj, true) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-5.js
deleted file mode 100644
index 33a0b9b7fe97da6db6320978407b23f14f89ed71..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-5.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-1-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-5.js",
-
-    description: "Array.prototype.lastIndexOf applied to number primitive",
-
-    test: function testcase() {
-
-        try {
-                Number.prototype[1] = isNaN;
-                Number.prototype.length = 2;
-                return 1 === Array.prototype.lastIndexOf.call(5, isNaN);
-            } finally {
-                delete Number.prototype[1];
-                delete Number.prototype.length;
-            }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-6.js
deleted file mode 100644
index 138326fa1a9ac79d826b078e28462f8028d16358..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-6.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-1-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-6.js",
-
-    description: "Array.prototype.lastIndexOf applied to Number object",
-
-    test: function testcase() {
-
-        var obj = new Number(-3);
-        obj.length = 2;
-        obj[1] = true;
-
-        return Array.prototype.lastIndexOf.call(obj, true) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-7.js
deleted file mode 100644
index 9b238ca7acaa3515e8cf8b141d9fabd403c63c83..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-7.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-1-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-7.js",
-
-    description: "Array.prototype.lastIndexOf applied to string primitive",
-
-    test: function testcase() {
-
-        return Array.prototype.lastIndexOf.call("abc", "c") === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-8.js
deleted file mode 100644
index a6a5b9769e5b767ef4b24577023574d1ba665225..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-8.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-1-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-8.js",
-
-    description: "Array.prototype.lastIndexOf applied to String object",
-
-    test: function testcase() {
-
-        var obj = new String("undefined");
-
-        return Array.prototype.lastIndexOf.call(obj, "f") === 4;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-9.js
deleted file mode 100644
index 74bbd423580977e2762a3426fb1e1b615a518304..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-9.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-1-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-1-9.js",
-
-    description: "Array.prototype.lastIndexOf applied to Function object",
-
-    test: function testcase() {
-
-        var obj = function (a, b) {
-            return a + b;
-        };
-        obj[1] = true;
-
-        return Array.prototype.lastIndexOf.call(obj, true) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-1.js
deleted file mode 100644
index fea804193817623464e49f0cab8913cf4bc4a2b5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-1.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-2-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-1.js",
-
-    description: "Array.prototype.lastIndexOf - 'length' is own data property on an Array-like object",
-
-    test: function testcase() {
-        var obj = { 1: null, 2: undefined, length: 2 };
-
-        return Array.prototype.lastIndexOf.call(obj, null) === 1 &&
-            Array.prototype.lastIndexOf.call(obj, undefined) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-10.js
deleted file mode 100644
index 3fc9d662f5c9bb59835e02284ceefb9cd66017d5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-10.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-2-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-10.js",
-
-    description: "Array.prototype.lastIndexOf - 'length' is inherited accessor property on an Array-like object",
-
-    test: function testcase() {
-
-        var proto = {};
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        var Con = function () {};
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[1] = 1;
-        child[2] = 2;
-
-        return Array.prototype.lastIndexOf.call(child, 1) === 1 &&
-            Array.prototype.lastIndexOf.call(child, 2) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-11.js
deleted file mode 100644
index 3c8534c98979001266392cd96523f7faa440ad20..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-11.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-2-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-11.js",
-
-    description: "Array.prototype.lastIndexOf - 'length' is own accessor property without a get function on an Array-like object",
-
-    test: function testcase() {
-
-        var obj = { 0: 1 };
-        Object.defineProperty(obj, "length", {
-            set: function () { },
-            configurable: true
-        });
-
-        return Array.prototype.lastIndexOf.call(obj, 1) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-12.js
deleted file mode 100644
index 49d09bbab302b19900750c1e25af3660ae1372f8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-12.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-2-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-12.js",
-
-    description: "Array.prototype.lastIndexOf - 'length' is own accessor property without a get function that overrides an inherited accessor property on an Array-like object",
-
-    test: function testcase() {
-        try {
-            Object.defineProperty(Object.prototype, "length", {
-                get: function () {
-                    return 20;
-                },
-                configurable: true
-            });
-
-            var obj = { 1: 1 };
-            Object.defineProperty(obj, "length", {
-                set: function () { },
-                configurable: true
-            });
-
-            return Array.prototype.lastIndexOf.call(obj, 1) === -1;
-        } finally {
-            delete Object.prototype.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-13.js
deleted file mode 100644
index acddb12be34e2821bd77ceaa39f82a49c3a8cc58..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-13.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-2-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-13.js",
-
-    description: "Array.prototype.lastIndexOf - 'length' is inherited accessor property without a get function on an Array-like object",
-
-    test: function testcase() {
-
-        var proto = {};
-        Object.defineProperty(proto, "length", {
-            set: function () { },
-            configurable: true
-        });
-
-        var Con = function () {};
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = true;
-
-        return Array.prototype.lastIndexOf.call(child, true) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-14.js
deleted file mode 100644
index e6be2acf1c3b99aa4662d23fa8903bd8264dfee8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-14.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-2-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-14.js",
-
-    description: "Array.prototype.lastIndexOf - 'length' is undefined property on an Array-like object",
-
-    test: function testcase() {
-
-        var obj = { 0: null, 1: undefined };
-
-        return Array.prototype.lastIndexOf.call(obj, null) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-16.js
deleted file mode 100644
index e3af5951b4c098483742d948364ce444314eea2a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-16.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-2-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-16.js",
-
-    description: "Array.prototype.lastIndexOf - 'length' is property of the document host object",
-
-    test: function testcase() {
-        var targetObj = {};
-        try {
-            var oldLen = document.length;
-            document.length = 2;
-
-            document[1] = targetObj;
-            if (Array.prototype.lastIndexOf.call(document, targetObj) !== 1) {
-                return false;
-            }
-
-            document[1] = {};
-            document[2] = targetObj;
-
-            return Array.prototype.lastIndexOf.call(document, targetObj) === -1;
-        } finally {
-            delete document[1];
-            delete document[2];
-            document.length = oldLen;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-17.js
deleted file mode 100644
index 6942783f61b40f28b1bfa525b2e42e2bff3c3c48..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-17.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-2-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-17.js",
-
-    description: "Array.prototype.lastIndexOf applied to Arguments object which implements its own property get method",
-
-    test: function testcase() {
-
-        var targetObj = function () { };
-        var func = function (a, b) {
-            arguments[2] = function () { };
-            return Array.prototype.lastIndexOf.call(arguments, targetObj) === 1 &&
-                Array.prototype.lastIndexOf.call(arguments, arguments[2]) === -1;
-        };
-
-        return func(0, targetObj);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-18.js
deleted file mode 100644
index 0aaee133a2070e714499d37d15b4139577e5e8cb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-18.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-2-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-18.js",
-
-    description: "Array.prototype.lastIndexOf applied to String object which implements its own property get method",
-
-    test: function testcase() {
-
-        var str = new String("012");
-        try {
-            String.prototype[3] = "3";
-            return Array.prototype.lastIndexOf.call(str, "2") === 2 &&
-                Array.prototype.lastIndexOf.call(str, "3") === -1;
-        } finally {
-            delete String.prototype[3];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-19.js
deleted file mode 100644
index b159d785e93e0c38f53ecf525389e3e9027e3c62..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-19.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-2-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-19.js",
-
-    description: "Array.prototype.lastIndexOf applied to String object which implements its own property get method",
-
-    test: function testcase() {
-
-        var obj = function (a, b) {
-            return a + b;
-        };
-        obj[1] = "b";
-        obj[2] = "c";
-
-        return Array.prototype.lastIndexOf.call(obj, obj[1]) === 1 &&
-            Array.prototype.lastIndexOf.call(obj, obj[2]) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-2.js
deleted file mode 100644
index c4fabcbbeb21833061f48e078edf7e028a82aa9f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-2.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-2-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-2.js",
-
-    description: "Array.prototype.lastIndexOf - 'length' is own data property on an Array",
-
-    test: function testcase() {
-        var targetObj = {};
-        try {
-            Array.prototype[2] = targetObj;
-
-            return [0, targetObj].lastIndexOf(targetObj) === 1 &&
-                [0, 1].lastIndexOf(targetObj) === -1;
-        } finally {
-            delete Array.prototype[2];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-20.js
deleted file mode 100644
index 7a2d84dc6e3f374aa0da887f535d17ec96aa125b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-20.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-2-20",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-20.js",
-
-    description: "Array.prototype.lastIndexOf applied to String object which implements its own property get method",
-
-    test: function testcase() {
-
-        var obj = new Function("a, b", "return a + b"); //value of obj length property will be 2;
-        obj[1] = "b";
-        obj[2] = "c";
-
-        return Array.prototype.lastIndexOf.call(obj, obj[1]) === 1 &&
-            Array.prototype.lastIndexOf.call(obj, obj[2]) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-3.js
deleted file mode 100644
index 2409d5b7860de77e387046b096ec81af24190f2e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-3.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-2-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-3.js",
-
-    description: "Array.prototype.lastIndexOf - 'length' is own data property that overrides an inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        var proto = {length: 0};
-
-        var Con = function () {};
-        Con.prototype = proto;
-
-        var child = new Con();
-        child.length = 2;
-        child[1] = child;
-
-        return Array.prototype.lastIndexOf.call(child, child) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-4.js
deleted file mode 100644
index 5a68a1d202be22f9f9844fa6875e267fe72cf869..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-4.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-2-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-4.js",
-
-    description: "Array.prototype.lastIndexOf when 'length' is own data property that overrides an inherited data property on an Array",
-
-    test: function testcase() {
-
-        var targetObj = {};
-        var arrProtoLen;
-        try {
-            arrProtoLen = Array.prototype.length;
-            Array.prototype.length = 0;
-            return [0, targetObj, 2].lastIndexOf(targetObj) === 1;
-        } finally {
-            Array.prototype.length = arrProtoLen;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-5.js
deleted file mode 100644
index b6f600fdbeaf5577ec4088961bafaebc33c064e3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-5.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-2-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-5.js",
-
-    description: "Array.prototype.lastIndexOf - 'length' is own data property that overrides an inherited accessor property on an Array-like object",
-
-    test: function testcase() {
-        var proto = {};
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 0;
-            },
-            configurable: true
-        });
-
-        var Con = function () {};
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        Object.defineProperty(child, "length", {
-            value: 2,
-            configurable: true
-        });
-        child[1] = null;
-
-        return Array.prototype.lastIndexOf.call(child, null) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-6.js
deleted file mode 100644
index de309337ff4611d86848c86ca852742a5ccae608..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-6.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-2-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-6.js",
-
-    description: "Array.prototype.lastIndexOf - 'length' is an inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        var proto = { length: 2 };
-
-        var Con = function () {};
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[1] = "x";
-        child[2] = "y";
-
-        return Array.prototype.lastIndexOf.call(child, "x") === 1 &&
-             Array.prototype.lastIndexOf.call(child, "y") === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-7.js
deleted file mode 100644
index 9fdf11271715c0b268a0d7562aac2b1aa0c73650..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-7.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-2-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-7.js",
-
-    description: "Array.prototype.lastIndexOf - 'length' is own accessor property on an Array-like object",
-
-    test: function testcase() {
-
-        var obj = { 1: true, 2: false };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        return Array.prototype.lastIndexOf.call(obj, true) === 1 &&
-            Array.prototype.lastIndexOf.call(obj, false) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-8.js
deleted file mode 100644
index 7016bac46de30e2313e76dcc6e001ff546894f67..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-8.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-2-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-8.js",
-
-    description: "Array.prototype.lastIndexOf - 'length' is own accessor property that overrides an inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        var proto = { length: 0 };
-
-        var Con = function () {};
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[1] = eval;
-
-        Object.defineProperty(child, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        return Array.prototype.lastIndexOf.call(child, eval) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-9.js
deleted file mode 100644
index b0c8be5b5889435653ba4d49ffd9ab01633e1665..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-9.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-2-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-2-9.js",
-
-    description: "Array.prototype.lastIndexOf - 'length' is own accessor property that overrides an inherited accessor property on an Array-like object",
-
-    test: function testcase() {
-        var proto = {};
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 0;
-            },
-            configurable: true
-        });
-
-        var Con = function () {};
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[1] = true;
-
-        Object.defineProperty(child, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        return Array.prototype.lastIndexOf.call(child, true) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-1.js
deleted file mode 100644
index 64443c58400d150bd9628079865adf4ef1194a6c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-1.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-3-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-1.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'length' is undefined",
-
-    test: function testcase() {
-
-        var obj = { 0: 1, 1: 1, length: undefined };
-
-        return Array.prototype.lastIndexOf.call(obj, 1) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-10.js
deleted file mode 100644
index 5e23f7c97754d4bab5d1b05d89328a8ae254111c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-10.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-3-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-10.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'length' is a number (value is NaN)",
-
-    test: function testcase() {
-
-        var obj = { 0: 0, length: NaN };
-
-        return Array.prototype.lastIndexOf.call(obj, 0) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-11.js
deleted file mode 100644
index 7b065b55f6476b405c61567b9bebb6b82759f49d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-11.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-3-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-11.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'length' is a string containing positive number",
-
-    test: function testcase() {
-
-        var obj = {1: true, 2: false, length: "2"};
-
-        return Array.prototype.lastIndexOf.call(obj, true) === 1 &&
-            Array.prototype.lastIndexOf.call(obj, false) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-12.js
deleted file mode 100644
index 60b51280d53c9d2439f22a1038dff0d3f9f08417..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-12.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-3-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-12.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'length' is a string containing negative number",
-
-    test: function testcase() {
-
-        var obj = {1: null, 2: undefined, length: "-4294967294"};
-
-        return Array.prototype.lastIndexOf.call(obj, null) === 1 &&
-            Array.prototype.lastIndexOf.call(obj, undefined) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-13.js
deleted file mode 100644
index 6f38e63b836bf1beb028b3c993940109d8b3da83..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-13.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-3-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-13.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'length' is a string containing a decimal number",
-
-    test: function testcase() {
-
-        var obj = { 4: 4, 5: 5, length: "5.512345" };
-
-        return Array.prototype.lastIndexOf.call(obj, 4) === 4 &&
-            Array.prototype.lastIndexOf.call(obj, 5) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-14.js
deleted file mode 100644
index 813ac8ca5fc5bfb40e2001af9a0d8c96eb977d92..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-14.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-3-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-14.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'length' is a string containing +/-Infinity",
-
-    test: function testcase() {
-
-        var objOne = { 0: true, 1: true, length: "Infinity" };
-        var objTwo = { 0: true, 1: true, length: "+Infinity" };
-        var objThree = { 0: true, 1: true, length: "-Infinity" };
-
-        return Array.prototype.lastIndexOf.call(objOne, true) === -1 &&
-            Array.prototype.lastIndexOf.call(objTwo, true) === -1 &&
-            Array.prototype.lastIndexOf.call(objThree, true) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-15.js
deleted file mode 100644
index 0827ee2cd838ec5f4427689262cfcef5322861de..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-15.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-3-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-15.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'length' is a string containing an exponential number",
-
-    test: function testcase() {
-
-        var obj = {229: 229, 230: 2.3E2, length: "2.3E2"};
-
-        return Array.prototype.lastIndexOf.call(obj, 229) === 229 &&
-            Array.prototype.lastIndexOf.call(obj, 2.3E2) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-16.js
deleted file mode 100644
index e516ba1b001671a49742490830afce115da51972..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-16.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-3-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-16.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'length' is a string which is able to be converted into hex number",
-
-    test: function testcase() {
-
-        var obj = { 2573: 2573, 2574: 0x000A0E, length: "0x000A0E" };
-
-        return Array.prototype.lastIndexOf.call(obj, 2573) === 2573 &&
-            Array.prototype.lastIndexOf.call(obj, 0x000A0E) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-17.js
deleted file mode 100644
index 13f7dcb07fb0fe62b8ce74ec99ea56f705f690e5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-17.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-3-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-17.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'length' is a string containing a number with leading zeros",
-
-    test: function testcase() {
-
-        var obj = { 1: 1, 2: 2, length: "0002.0" };
-
-        return Array.prototype.lastIndexOf.call(obj, 1) === 1 &&
-            Array.prototype.lastIndexOf.call(obj, 2) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-18.js
deleted file mode 100644
index 9014679ebfa9d51715329cfb27538fdb5956f62a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-18.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-3-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-18.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'length' is a string that can't convert to a number",
-
-    test: function testcase() {
-        var targetObj = new String("123abc123");
-        var obj = { 0: targetObj, length: "123abc123" };
-
-        return Array.prototype.lastIndexOf.call(obj, targetObj) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-19.js
deleted file mode 100644
index 54ae6b628cf58a6501a73a622b0751a9f4ba92d8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-19.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-3-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-19.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'length' is an Object which has an own toString method",
-
-    test: function testcase() {
-
-        // objects inherit the default valueOf() method from Object
-        // that simply returns itself. Since the default valueOf() method
-        // does not return a primitive value, ES next tries to convert the object
-        // to a number by calling its toString() method and converting the
-        // resulting string to a number.
-
-        var targetObj = window;
-        var obj = {
-            1: targetObj,
-            2: 2,
-
-            length: {
-                toString: function () {
-                    return '2';
-                }
-            }
-        };
-
-        return Array.prototype.lastIndexOf.call(obj, targetObj) === 1 &&
-            Array.prototype.lastIndexOf.call(obj, 2) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-2.js
deleted file mode 100644
index 554cf97c058b3a4ea309c4b75380849d5b884fbd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-2.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-3-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-2.js",
-
-    description: "Array.prototype.lastIndexOf return -1 when value of 'length' is a boolean (value is true)",
-
-    test: function testcase() {
-        var obj = { 0: 0, 1: 1, length: true };
-        return Array.prototype.lastIndexOf.call(obj, 0) === 0 &&
-            Array.prototype.lastIndexOf.call(obj, 1) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-20.js
deleted file mode 100644
index 49b3c147723f0193e661b49aa35e5ef12105a623..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-20.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-3-20",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-20.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'length' is an Object which has an own valueOf method",
-
-    test: function testcase() {
-
-        //valueOf method will be invoked first, since hint is Number
-        var obj = {
-            1: true,
-            2: 2,
-
-            length: {
-                valueOf: function () {
-                    return 2;
-                }
-            }
-        };
-
-        return Array.prototype.lastIndexOf.call(obj, true) === 1 &&
-            Array.prototype.lastIndexOf.call(obj, 2) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-21.js
deleted file mode 100644
index dbef906e85090882d449ebbce46c242836397145..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-21.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-3-21",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-21.js",
-
-    description: "Array.prototype.lastIndexOf - 'length' is an object that has an own valueOf method that returns an object and toString method that returns a string",
-
-    test: function testcase() {
-
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        var targetObj = this;
-        var obj = {
-            1: targetObj,
-            length: {
-                toString: function () {
-                    toStringAccessed = true;
-                    return '3';
-                },
-
-                valueOf: function () {
-                    valueOfAccessed = true;
-                    return {};
-                }
-            }
-        };
-
-        return Array.prototype.lastIndexOf.call(obj, targetObj) === 1 && toStringAccessed && valueOfAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-22.js
deleted file mode 100644
index 681c16b2e850864a6cac5faca32a48f625f360b8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-22.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-3-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-22.js",
-
-    description: "Array.prototype.lastIndexOf throws TypeError exception when 'length' is an object with toString and valueOf methods that don’t return primitive values",
-    
-    test: function testcase() {
-
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        var obj = {
-            1: true,
-            length: {
-                toString: function () {
-                    toStringAccessed = true;
-                    return {};
-                },
-
-                valueOf: function () {
-                    valueOfAccessed = true;
-                    return {};
-                }
-            }
-        };
-
-        try {
-            Array.prototype.lastIndexOf.call(obj, true);
-            return false;
-        } catch (e) {
-            return toStringAccessed && valueOfAccessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-23.js
deleted file mode 100644
index f9dc0f25ad5e6e0178f256c505673019ebbaaaff..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-23.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-3-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-23.js",
-
-    description: "Array.prototype.lastIndexOf uses inherited valueOf method when 'length' is an object with an own toString and an inherited valueOf methods",
-
-    test: function testcase() {
-
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        var proto = {
-            valueOf: function () {
-                valueOfAccessed = true;
-                return 2;
-            }
-        };
-
-        var Con = function () {};
-        Con.prototype = proto;
-
-        var child = new Con();
-        child.toString = function () {
-            toStringAccessed = true;
-            return 2;
-        };
-
-        var obj = {
-            1: child,
-            length: child
-        };
-
-        return Array.prototype.lastIndexOf.call(obj, child) === 1 && valueOfAccessed && !toStringAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-24.js
deleted file mode 100644
index 8244a562e4d2c953417426db117836ecf32812f1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-24.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-3-24",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-24.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction",
-
-    test: function testcase() {
-
-        var obj = { 122: true, 123: false, length: 123.5 };
-
-        return Array.prototype.lastIndexOf.call(obj, true) === 122 &&
-            Array.prototype.lastIndexOf.call(obj, false) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-25.js
deleted file mode 100644
index e7b98ff57dbccebbcd9e2a9957535949b73162b6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-25.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-3-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-25.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'length' is a negative non-integer, ensure truncation occurs in the proper direction",
-
-    test: function testcase() {
-
-        var obj = { 1: true, 2: false, length: -4294967294.5 };
-
-        return Array.prototype.lastIndexOf.call(obj, true) === 1 &&
-            Array.prototype.lastIndexOf.call(obj, false) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-28.js
deleted file mode 100644
index 00b16eb9bec94933c87c6599782330a0b5d30c33..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-28.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-3-28",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-28.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'length' is boundary value (2^32)",
-
-    test: function testcase() {
-
-        var targetObj = {};
-        var obj = {
-            0: targetObj,
-            4294967294: targetObj,
-            4294967295: targetObj,
-            length: 4294967296
-        };
-
-        return Array.prototype.lastIndexOf.call(obj, targetObj) === -1; //verify length is 0 finally
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-29.js
deleted file mode 100644
index df5a0f5a8de47d30d3f8737fb0b878151458baa2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-29.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-3-29",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-29.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'length' is boundary value (2^32 + 1)",
-
-    test: function testcase() {
-
-        var targetObj = {};
-        var obj = {
-            0: targetObj,
-            1: 4294967297,
-            length: 4294967297
-        };
-
-        return Array.prototype.lastIndexOf.call(obj, targetObj) === 0 &&
-            Array.prototype.lastIndexOf.call(obj, 4294967297) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-3.js
deleted file mode 100644
index 00f50b3c51bc47e1842e9d4fa3b6f660d0775be5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-3.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-3-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-3.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'length' is a number (value is 0)",
-
-    test: function testcase() {
-
-        var obj = { 0: "undefined", length: 0 };
-
-        return Array.prototype.lastIndexOf.call(obj, "undefined") === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-4.js
deleted file mode 100644
index d8756ee608d961d6690d4a8c971a2f7769523d57..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-4.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-3-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-4.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'length' is a number (value is -0)",
-
-    test: function testcase() {
-
-        var obj = { 0: true, length: -0 };
-
-        return Array.prototype.lastIndexOf.call(obj, true) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-5.js
deleted file mode 100644
index 3d8f9985473b1b8e5c266b6ee1f19f6545c10815..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-5.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-3-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-5.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'length' is a number (value is +0)",
-
-    test: function testcase() {
-
-        var obj = { 0: +0, length: +0 };
-
-        return Array.prototype.lastIndexOf.call(obj, +0) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-6.js
deleted file mode 100644
index 59e83fcdc547bfb17749a25a44e84d5ad4371ef4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-6.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-3-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-6.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'length' is a number (value is a positive number)",
-
-    test: function testcase() {
-
-        var obj = { 99: true, 100: 100, length: 100 };
-
-        return Array.prototype.lastIndexOf.call(obj, true) === 99 &&
-            Array.prototype.lastIndexOf.call(obj, 100) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-7.js
deleted file mode 100644
index 39006a8ed4e6190fd49782d0d3519e0b781f2377..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-7.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-3-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-7.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'length' is a number (value is a negative number)",
-
-    test: function testcase() {
-
-        var obj = { 4: -Infinity, 5: Infinity, length: 5 - Math.pow(2, 32) };
-
-        return Array.prototype.lastIndexOf.call(obj, -Infinity) === 4 &&
-            Array.prototype.lastIndexOf.call(obj, Infinity) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-8.js
deleted file mode 100644
index 251fd34dc48a4ad68a776a7be9209bbe7eb6146c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-8.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-3-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-8.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'length' is a number (value is Infinity)",
-
-    test: function testcase() {
-
-        var obj = { 0: 0, length: Infinity };
-
-        return Array.prototype.lastIndexOf.call(obj, 0) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-9.js
deleted file mode 100644
index 3af32c956f95dc1c979b4aa4cc0366a80cb73cf3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-9.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-3-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-9.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'length' is a number (value is -Infinity)",
-
-    test: function testcase() {
-
-        var obj = { 0: 0, length: -Infinity };
-
-        return Array.prototype.lastIndexOf.call(obj, 0) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-1.js
deleted file mode 100644
index 4129c6e56e963292b46ab76aff576ac65e90ab95..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-1.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-4-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-1.js",
-
-description: "Array.prototype.lastIndexOf returns -1 if 'length' is 0 (empty array)",
-
-test: function testcase() {
-  var i = [].lastIndexOf(42);
-  if (i === -1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-10.js
deleted file mode 100644
index 6a005c6ef8f167abf7e0d721dd066e6df8fdcd96..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-10.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-4-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-10.js",
-
-    description: "Array.prototype.lastIndexOf - 'length' is a number of value -6e-1",
-
-    test: function testcase() {
-        var targetObj = [];
-        var obj = { 0: targetObj, 100: targetObj, length: -6e-1 };
-        return Array.prototype.lastIndexOf.call(obj, targetObj) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-11.js
deleted file mode 100644
index 6ef6ccc01963012caf36c304ff8509e1ed7dc656..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-11.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-4-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-11.js",
-
-    description: "Array.prototype.lastIndexOf - 'length' is an empty string",
-
-    test: function testcase() {
-        var targetObj = [];
-        var obj = { 0: targetObj, 100: targetObj, length: "" };
-        return Array.prototype.lastIndexOf.call(obj, targetObj) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-2.js
deleted file mode 100644
index 56810e97cab19cf8be5945f4e4fd851a8ae90ff6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-2.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-4-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-2.js",
-
-description: "Array.prototype.lastIndexOf returns -1 if 'length' is 0 ( length overridden to null (type conversion))",
-
-test: function testcase() {
-  
-  var i = Array.prototype.lastIndexOf.call({length: null}, 1);
-  
-  if (i === -1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-3.js
deleted file mode 100644
index 752c5162ccc827e2892efa946f9bb829978a93e9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-3.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-4-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-3.js",
-
-description: "Array.prototype.lastIndexOf returns -1 if 'length' is 0 (length overridden to false (type conversion))",
-
-test: function testcase() {
-  
- var i = Array.prototype.lastIndexOf.call({length: false}, 1);
-  
-  if (i === -1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-4.js
deleted file mode 100644
index ba2738d92e42ffadb21ad54592deea4a55c5f40c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-4.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-4-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-4.js",
-
-description: "Array.prototype.lastIndexOf returns -1 if 'length' is 0 (generic 'array' with length 0 )",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = 0;
-  
- var i = Array.prototype.lastIndexOf.call({length: 0}, 1);
-  
-  if (i === -1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-5.js
deleted file mode 100644
index de3576f28517060506962c8c66827539aa04de59..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-5.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-4-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-5.js",
-
-description: "Array.prototype.lastIndexOf returns -1 if 'length' is 0 ( length overridden to '0' (type conversion))",
-
-test: function testcase() {
-  
- var i = Array.prototype.lastIndexOf.call({length: '0'}, 1);
-  
-  if (i === -1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-6.js
deleted file mode 100644
index 77862525d45d55a2f9a3488294f77ce7b55bb27f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-6.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-4-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-6.js",
-
-description: "Array.prototype.lastIndexOf returns -1 if 'length' is 0 (subclassed Array, length overridden with obj with valueOf)",
-
-test: function testcase() {
-  
- var i = Array.prototype.lastIndexOf.call({length: { valueOf: function () { return 0;}}}, 1);
-  
-  if (i === -1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-7.js
deleted file mode 100644
index 54a4fea968806e3886f11a762161bb776bf6d200..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-7.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-4-7",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-7.js",
-
-description: "Array.prototype.lastIndexOf returns -1 if 'length' is 0 ( length is object overridden with obj w/o valueOf (toString))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  var o = { toString: function () { return '0';}};
-  f.length = o;
-  
-  // objects inherit the default valueOf method of the Object object;
-  // that simply returns the itself. Since the default valueOf() method
-  // does not return a primitive value, ES next tries to convert the object
-  // to a number by calling its toString() method and converting the
-  // resulting string to a number.
- var i = Array.prototype.lastIndexOf.call({length: { toString: function () { return '0';}}}, 1);
-  
-  if (i === -1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-8.js
deleted file mode 100644
index 59c2b23904de709b0530e95f16828c3bbe3cf019..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-8.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-4-8",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-8.js",
-
-description: "Array.prototype.lastIndexOf returns -1 if 'length' is 0 (length is an empty array)",
-
-test: function testcase() {
-
-  
-  // objects inherit the default valueOf method of the Object object;
-  // that simply returns the itself. Since the default valueOf() method
-  // does not return a primitive value, ES next tries to convert the object
-  // to a number by calling its toString() method and converting the
-  // resulting string to a number.
-  //
-  // The toString( ) method on Array converts the array elements to strings,
-  // then returns the result of concatenating these strings, with commas in
-  // between. An array with no elements converts to the empty string, which
-  // converts to the number 0. If an array has a single element that is a
-  // number n, the array converts to a string representation of n, which is
-  // then converted back to n itself. If an array contains more than one element,
-  // or if its one element is not a number, the array converts to NaN.
- var i = Array.prototype.lastIndexOf.call({length: [ ]}, 1);
-  
-  if (i === -1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-9.js
deleted file mode 100644
index 2652ae829934920e836513a854a4feeecd4a6077..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-9.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-4-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-4-9.js",
-
-    description: "Array.prototype.lastIndexOf - 'length' is a number of value 0.1",
-
-    test: function testcase() {
-        var targetObj = [];
-        var obj = { 0: targetObj, 100: targetObj, length: 0.1 };
-        return Array.prototype.lastIndexOf.call(obj, targetObj) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-1.js
deleted file mode 100644
index 17a3c062c6f1e4b66430932d063d497107417dbc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-1.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-5-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-1.js",
-
-description: "Array.prototype.lastIndexOf when fromIndex is string",
-
-test: function testcase() {
-  var a = new Array(0,1,1);
-  if (a.lastIndexOf(1,"1") === 1 &&          // "1" resolves to 1
-      a.lastIndexOf(1,"one") === -1) {       // NaN string resolves to 0
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-10.js
deleted file mode 100644
index a996155cdb3a7313907adcdab6f9b126f1eeb83a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-10.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-5-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-10.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is positive number)",
-
-    test: function testcase() {
-        var targetObj = {};
-        return [0, targetObj, true].lastIndexOf(targetObj, 1.5) === 1 &&
-            [0, true, targetObj].lastIndexOf(targetObj, 1.5) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-11.js
deleted file mode 100644
index 90688bca3249224f21e166d4cb1c7427462fc16e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-11.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-5-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-11.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is negative number)",
-
-    test: function testcase() {
-        var targetObj = {};
-        return [0, targetObj, true].lastIndexOf(targetObj, -2.5) === 1 &&
-            [0, true, targetObj].lastIndexOf(targetObj, -2.5) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-12.js
deleted file mode 100644
index ad2b99ab89f281940c1c05bb3910f606f4c24dce..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-12.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-5-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-12.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is Infinity)",
-
-    test: function testcase() {
-        var arr = [];
-        arr[Math.pow(2, 32) - 2] = null; // length is the max value of Uint type
-        return arr.lastIndexOf(null, Infinity) === (Math.pow(2, 32) - 2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-13.js
deleted file mode 100644
index 624ffe32c479bf495829214888fb83fc3a9d2145..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-13.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-5-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-13.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is -Infinity)",
-
-    test: function testcase() {
-
-        return [true].lastIndexOf(true, -Infinity) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-14.js
deleted file mode 100644
index fc39daff3d0b083da87b4b5c2aa8078c65795ac7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-14.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-5-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-14.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is NaN)",
-
-    test: function testcase() {
-
-        return [0, true].lastIndexOf(true, NaN) === -1 && // from Index will be convert to +0
-            [true, 0].lastIndexOf(true, NaN) === 0 &&
-            [0, true].lastIndexOf(true, -NaN) === -1 &&
-            [true, 0].lastIndexOf(true, -NaN) === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-15.js
deleted file mode 100644
index acc4055441601eaab9f6686313fdec56de6741a7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-15.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-5-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-15.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a string containing a negative number",
-
-    test: function testcase() {
-
-        return [0, "-2", 2].lastIndexOf("-2", "-2") === 1 &&
-            [0, 2, "-2"].lastIndexOf("-2", "-2") === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-16.js
deleted file mode 100644
index 6d9053b41cb477c130635b7153b3d09dd5b2fd55..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-16.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-5-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-16.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a string containing Infinity",
-
-    test: function testcase() {
-        var arr = [];
-        arr[Math.pow(2, 32) - 2] = true; // length is the max value of Uint type
-        return arr.lastIndexOf(true, "Infinity") === (Math.pow(2, 32) - 2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-17.js
deleted file mode 100644
index d2d14329f6f2197aea9bfc3b8a0d63f45d0e3682..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-17.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-5-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-17.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a string containing -Infinity",
-
-    test: function testcase() {
-
-        return [true].lastIndexOf(true, "-Infinity") === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-18.js
deleted file mode 100644
index d401cfdede2a1098d18ddafdcef4a07a0eee8206..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-18.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-5-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-18.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a string containing an exponential number",
-
-    test: function testcase() {
-        var targetObj = {};
-        return [0, NaN, targetObj, 3, false].lastIndexOf(targetObj, "2E0") === 2 &&
-            [0, NaN, 3, targetObj, false].lastIndexOf(targetObj, "2E0") === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-19.js
deleted file mode 100644
index 693d50304cc642b6ba0f28e465bf4557e19a892f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-19.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-5-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-19.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a string containing a hex number",
-
-    test: function testcase() {
-        var targetObj = {};
-        return [0, true, targetObj, 3, false].lastIndexOf(targetObj, "0x0002") === 2 &&
-            [0, true, 3, targetObj, false].lastIndexOf(targetObj, "0x0002") === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-2.js
deleted file mode 100644
index 34a81513bc4b80e3f729b5faeebc411031151ef4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-2.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-5-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-2.js",
-
-description: "Array.prototype.lastIndexOf when fromIndex is floating point number",
-
-test: function testcase() {
-  var a = new Array(1,2,1);
-  if (a.lastIndexOf(2,1.49) === 1 &&    // 1.49 resolves to 1
-      a.lastIndexOf(2,0.51) === -1 &&    // 0.51 resolves to 0
-      a.lastIndexOf(1,0.51) === 0){      // 0.51 resolves to 0
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-20.js
deleted file mode 100644
index e0173ca4843a4dc434a472da26dc775b9ebe0f5b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-20.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-5-20",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-20.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'fromIndex' which is a string containing a number with leading zeros",
-
-    test: function testcase() {
-        var targetObj = {};
-        return [0, true, targetObj, 3, false].lastIndexOf(targetObj, "0002.10") === 2 &&
-            [0, true, 3, targetObj, false].lastIndexOf(targetObj, "0002.10") === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-21.js
deleted file mode 100644
index 98f03dcffb8e1f83e8d76e1a8be53865b3d74a98..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-21.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-5-21",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-21.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'fromIndex' which is an Object, and has an own toString method",
-
-    test: function testcase() {
-
-        // objects inherit the default valueOf() method from Object
-        // that simply returns itself. Since the default valueOf() method
-        // does not return a primitive value, ES next tries to convert the object
-        // to a number by calling its toString() method and converting the
-        // resulting string to a number.
-        var fromIndex = {
-            toString: function () {
-                return '2';
-            }
-        };
-        var targetObj = new RegExp();
-
-        return [0, true, targetObj, 3, false].lastIndexOf(targetObj, fromIndex) === 2 &&
-        [0, true, 3, targetObj, false].lastIndexOf(targetObj, fromIndex) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-22.js
deleted file mode 100644
index a15a357a39f82a09c68358bce6da4bb7f7a16102..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-22.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-5-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-22.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'fromIndex' which is an object, and has an own valueOf method",
-
-    test: function testcase() {
-
-        var fromIndex = {
-            valueOf: function () {
-                return 2;
-            }
-        };
-
-        var targetObj = function () {};
-        return [0, true, targetObj, 3, false].lastIndexOf(targetObj, fromIndex) === 2 &&
-        [0, true, 3, targetObj, false].lastIndexOf(targetObj, fromIndex) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-23.js
deleted file mode 100644
index 4fcf52b0b7575ab785ea5b90a4c29e912e9282d4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-23.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-5-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-23.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'fromIndex' is an object that has an own valueOf method that returns an object and toString method that returns a string",
-
-    test: function testcase() {
-
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        var fromIndex = {
-            toString: function () {
-                toStringAccessed = true;
-                return '1';
-            },
-
-            valueOf: function () {
-                valueOfAccessed = true;
-                return {};
-            }
-        };
-
-        return [0, true].lastIndexOf(true, fromIndex) === 1 && toStringAccessed && valueOfAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-24.js
deleted file mode 100644
index 0e1978d92fd7ca0963ebe2c509155f0487cb64ef..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-24.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-5-24",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-24.js",
-
-    description: "Array.prototype.lastIndexOf throws TypeError exception when value of 'fromIndex' is an object that both toString and valueOf methods than don't return primitive value",
-
-    test: function testcase() {
-
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        var fromIndex = {
-            toString: function () {
-                toStringAccessed = true;
-                return {};
-            },
-
-            valueOf: function () {
-                valueOfAccessed = true;
-                return {};
-            }
-        };
-
-        try {
-            [0, null].lastIndexOf(null, fromIndex);
-            return false;
-        } catch (e) {
-            return toStringAccessed && valueOfAccessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-25.js
deleted file mode 100644
index 4f3e1a9d49bdf30a6b070af71b98c5d4c15104e7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-25.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-5-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-25.js",
-
-    description: "Array.prototype.lastIndexOf use inherited valueOf method when value of 'fromIndex' is an object with an own toString and inherited valueOf methods",
-
-    test: function testcase() {
-
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        var proto = {
-            valueOf: function () {
-                valueOfAccessed = true;
-                return 1;
-            }
-        };
-
-        var Con = function () {};
-        Con.prototype = proto;
-
-        var child = new Con();
-        child.toString = function () {
-            toStringAccessed = true;
-            return 1;
-        };
-
-        return [0, true].lastIndexOf(true, child) === 1 && valueOfAccessed && !toStringAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-26.js
deleted file mode 100644
index 38d92a8d43a43dbe58cde633500f588ed03c1862..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-26.js
+++ /dev/null
@@ -1,66 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-5-26",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-26.js",
-
-    description: "Array.prototype.lastIndexOf - side effects produced by step 2 are visible when an exception occurs",
-
-    test: function testcase() {
-
-        var stepTwoOccurs = false;
-        var stepFiveOccurs = false;
-        var obj = {};
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                stepTwoOccurs = true;
-                if (stepFiveOccurs) {
-                    throw new Error("Step 5 occurred out of order");
-                }
-                return 20;
-            },
-            configurable: true
-        });
-
-        var fromIndex = {
-            valueOf: function () {
-                stepFiveOccurs = true;
-                return 0;
-            }
-        };
-
-        try {
-            Array.prototype.lastIndexOf.call(obj, undefined, fromIndex);
-            return stepTwoOccurs && stepFiveOccurs;
-        } catch (ex) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-27.js
deleted file mode 100644
index e904792d54a79d64655e58baa15cd6bb186c2db9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-27.js
+++ /dev/null
@@ -1,71 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-5-27",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-27.js",
-
-    description: "Array.prototype.lastIndexOf - side effects produced by step 3 are visible when an exception occurs",
-
-    test: function testcase() {
-
-        var stepThreeOccurs = false;
-        var stepFiveOccurs = false;
-
-        var obj = {};
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    valueOf: function () {
-                        stepThreeOccurs = true;
-                        if (stepFiveOccurs) {
-                            throw new Error("Step 5 occurred out of order");
-                        }
-                        return 20;
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        var fromIndex = {
-            valueOf: function () {
-                stepFiveOccurs = true;
-                return 0;
-            }
-        };
-
-        try {
-            Array.prototype.lastIndexOf.call(obj, undefined, fromIndex);
-            return stepThreeOccurs && stepFiveOccurs;
-        } catch (ex) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-28.js
deleted file mode 100644
index afc3bb5123bc7d5bce82b65de10d4d7b2c71e21a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-28.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-5-28",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-28.js",
-
-    description: "Array.prototype.lastIndexOf - side effects produced by step 1 are visible when an exception occurs",
-
-    test: function testcase() {
-
-        var stepFiveOccurs = false;
-        var fromIndex = {
-            valueOf: function () {
-                stepFiveOccurs = true;
-                return 0;
-            }
-        };
-
-        try {
-            Array.prototype.lastIndexOf.call(undefined, undefined, fromIndex);
-            return false;
-        } catch (e) {
-            return (e instanceof TypeError) && !stepFiveOccurs;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-29.js
deleted file mode 100644
index 3dc58007fd55843404e231c410c2b6294baba73d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-29.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-5-29",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-29.js",
-
-    description: "Array.prototype.lastIndexOf - side effects produced by step 2 are visible when an exception occurs",
-
-    test: function testcase() {
-
-        var stepFiveOccurs = false;
-
-        var obj = {};
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                throw new RangeError();
-            },
-            configurable: true
-        });
-
-        var fromIndex = {
-            valueOf: function () {
-                stepFiveOccurs = true;
-                return 0;
-            }
-        };
-
-        try {
-            Array.prototype.lastIndexOf.call(obj, undefined, fromIndex);
-            return false;
-        } catch (e) {
-            return (e instanceof RangeError) && !stepFiveOccurs;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-3.js
deleted file mode 100644
index d58e204be63505001fa6d1944529bd8c5976f11f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-3.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-5-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-3.js",
-
-description: "Array.prototype.lastIndexOf when fromIndex is boolean",
-
-test: function testcase() {
-  var a = new Array(1,2,1);
-  if (a.lastIndexOf(2,true) === 1 &&        // true resolves to 1
-     a.lastIndexOf(2,false) === -1 ) {      // false resolves to 0
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-30.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-30.js
deleted file mode 100644
index a9d4d64f46e4f6772e7f4495582f5ece25bb1a54..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-30.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-5-30",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-30.js",
-
-    description: "Array.prototype.lastIndexOf - side effects produced by step 3 are visible when an exception occurs",
-
-    test: function testcase() {
-
-        var stepFiveOccurs = false;
-
-        var obj = {};
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    valueOf: function () {
-                        throw new TypeError();
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        var fromIndex = {
-            valueOf: function () {
-                stepFiveOccurs = true;
-                return 0;
-            }
-        };
-
-        try {
-            Array.prototype.lastIndexOf.call(obj, undefined, fromIndex);
-            return false;
-        } catch (e) {
-            return (e instanceof TypeError) && !stepFiveOccurs;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-31.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-31.js
deleted file mode 100644
index 0e5a5443336e812d6e7e5ee83312ae5488349caa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-31.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-5-31",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-31.js",
-
-    description: "Array.prototype.lastIndexOf - 'fromIndex' is a positive non-integer, verify truncation occurs in the proper direction",
-
-    test: function testcase() {
-        var targetObj = {};
-        return [0, targetObj, true].lastIndexOf(targetObj, 1.5) === 1 &&
-            [0, true, targetObj].lastIndexOf(targetObj, 1.5) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-32.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-32.js
deleted file mode 100644
index 6215888f4a26124b93eff85f423f3f807cc18688..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-32.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-5-32",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-32.js",
-
-    description: "Array.prototype.lastIndexOf - 'fromIndex' is a negative non-integer, verify truncation occurs in the proper direction",
-
-    test: function testcase() {
-        var targetObj = {};
-        return [0, targetObj, true].lastIndexOf(targetObj, -2.5) === 1 &&
-            [0, true, targetObj].lastIndexOf(targetObj, -2.5) === -1;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-33.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-33.js
deleted file mode 100644
index 37a0bdc87363f91969900cf3632bcb6da6d113c8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-33.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-5-33",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-33.js",
-
-    description: "Array.prototype.lastIndexOf - match on the first element, a middle element and the last element when 'fromIndex' is passed",
-
-    test: function testcase() {
-
-        return [0, 1, 2, 3, 4].lastIndexOf(0, 0) === 0 &&
-            [0, 1, 2, 3, 4].lastIndexOf(0, 2) === 0 &&
-            [0, 1, 2, 3, 4].lastIndexOf(2, 2) === 2 &&
-            [0, 1, 2, 3, 4].lastIndexOf(2, 4) === 2 &&
-            [0, 1, 2, 3, 4].lastIndexOf(4, 4) === 4;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-4.js
deleted file mode 100644
index 2afb1d6ab15d12732a462df4c38776b94444ec72..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-4.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-5-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-4.js",
-
-description: "Array.prototype.lastIndexOf when fromIndex is undefined",
-
-test: function testcase() {
-  var a = new Array(1,2,1);
-  if (a.lastIndexOf(2,undefined) === -1 &&
-      a.lastIndexOf(1,undefined) === 0  &&
-      a.lastIndexOf(1) === 2)   {    // undefined resolves to 0, no second argument resolves to len
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-5.js
deleted file mode 100644
index 0755c485920fc9c051352088f63b856ee41bb308..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-5.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-5-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-5.js",
-
-description: "Array.prototype.lastIndexOf when fromIndex is null",
-
-test: function testcase() {
-  var a = new Array(1,2,1);
-  if (a.lastIndexOf(2,null) === -1 && a.lastIndexOf(1,null) === 0) {       // null resolves to 0
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-6.js
deleted file mode 100644
index 58b3d71a25891eb27424530080bc703a14838af7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-6.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-5-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-6.js",
-
-    description: "Array.prototype.lastIndexOf when 'fromIndex' isn't passed",
-
-    test: function testcase() {
-        var arr = [0, 1, 2, 3, 4];
-        //'fromIndex' will be set as 4 if not passed by default
-        return arr.lastIndexOf(0) === arr.lastIndexOf(0, 4) &&
-            arr.lastIndexOf(2) === arr.lastIndexOf(2, 4) &&
-            arr.lastIndexOf(4) === arr.lastIndexOf(4, 4);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-7.js
deleted file mode 100644
index 4ea6f7556ccbe87ec0ce3711ea77e5ba0b581ef5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-7.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-5-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-7.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is 0)",
-
-    test: function testcase() {
-
-        return [0, 100].lastIndexOf(100, 0) === -1 && // verify fromIndex is not more than 0
-            [200, 0].lastIndexOf(200, 0) === 0; // verify fromIndex is not less than 0
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-8.js
deleted file mode 100644
index c2948de9db10b2159d0edbf3b504456a28b131d1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-8.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-5-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-8.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is +0)",
-
-    test: function testcase() {
-
-        return [0, true].lastIndexOf(true, +0) === -1 &&
-            [true, 0].lastIndexOf(true, +0) === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-9.js
deleted file mode 100644
index 1281b1de9c6c78aa1d10bbd484810d911c785bc4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-9.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-5-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-5-9.js",
-
-    description: "Array.prototype.lastIndexOf - value of 'fromIndex' is a number (value is -0)",
-
-    test: function testcase() {
-
-        return [0, true].lastIndexOf(true, -0) === -1 &&
-            [true, 0].lastIndexOf(true, -0) === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-1.js
deleted file mode 100644
index 69f4a0d91df860782fa95e7f37c706f37ad6c73f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-1.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-6-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-1.js",
-
-description: "Array.prototype.lastIndexOf when fromIndex greater than Array.length",
-
-test: function testcase() {
-  var a = new Array(1,2,3);
-  if (a.lastIndexOf(3,5.4) === 2 &&  
-     a.lastIndexOf(3,3.1) === 2 ) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-2.js
deleted file mode 100644
index 3b1d33cf5bfdf683cc707c74db2748b62314439f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-2.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-6-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-2.js",
-
-    description: "Array.prototype.lastIndexOf returns correct index when 'fromIndex' is length of array - 1",
-
-    test: function testcase() {
-
-        return [1, 2, 3].lastIndexOf(3, 2) === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-})
-
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-3.js
deleted file mode 100644
index 4613e0c9d39528e4a57a13b8d695615d5fdabc9a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-3.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-6-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-3.js",
-
-    description: "Array.prototype.lastIndexOf returns -1 when 'fromIndex' is length of array - 1",
-
-    test: function testcase() {
-
-        return [1, 2, 3].lastIndexOf(3, 1) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-})
-
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-4.js
deleted file mode 100644
index 62d8b6ff5be359394214441e0e24091b943ac745..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-4.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-6-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-4.js",
-
-    description: "Array.prototype.lastIndexOf returns -1 when 'fromIndex' and 'length' are both 0",
-
-    test: function testcase() {
-
-        return [].lastIndexOf(1, 0) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-})
-
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-5.js
deleted file mode 100644
index f2abf0508e8ca1dcc57577a0211f0fa64fba1aa7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-5.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-6-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-5.js",
-
-    description: "Array.prototype.lastIndexOf returns -1 when 'fromIndex' is 1",
-
-    test: function testcase() {
-
-        return [1, 2, 3].lastIndexOf(3, 1) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-})
-
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-6.js
deleted file mode 100644
index 3aa587195a6f9c6efd5d4312aa859a4eda071533..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-6.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-6-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-6-6.js",
-
-    description: "Array.prototype.lastIndexOf returns correct index when 'fromIndex' is 1",
-
-    test: function testcase() {
-
-        return [1, 2, 3].lastIndexOf(2, 1) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-})
-
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-1.js
deleted file mode 100644
index 874814d8be03c4a982903f8a74d751e38412b742..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-1.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-7-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-1.js",
-
-description: "Array.prototype.lastIndexOf with negative fromIndex ",
-
-test: function testcase() {
-  var a = new Array(1,2,3);
-  
-  if (a.lastIndexOf(2,-2) === 1 &&  
-      a.lastIndexOf(2,-3) === -1 &&  
-      a.lastIndexOf(1,-5.3) === -1 ) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-2.js
deleted file mode 100644
index 91163c64e50e8f221b67e3f4e26155f20d823399..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-2.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-7-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-2.js",
-
-    description: "Array.prototype.lastIndexOf returns correct index when 'fromIndex' is -1",
-
-    test: function testcase() {
-
-        return [1, 2, 3, 4].lastIndexOf(4, -1) === 3;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-})
-
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-3.js
deleted file mode 100644
index 817f69a18262ff7c081140f89848212d494ebc69..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-3.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-7-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-3.js",
-
-    description: "Array.prototype.lastIndexOf returns -1 when abs('fromIndex') is length of array - 1",
-
-    test: function testcase() {
-
-        return [1, 2, 3, 4].lastIndexOf(3, -3) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-})
-
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-4.js
deleted file mode 100644
index d080133fcb780185274e7c4615e4fdff87829dc7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-4.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-7-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-7-4.js",
-
-    description: "Array.prototype.lastIndexOf returns -1 when abs('fromIndex') is length of array",
-
-    test: function testcase() {
-
-        return [1, 2, 3, 4].lastIndexOf(2, -4) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-})
-
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-1.js
deleted file mode 100644
index afa6f55414c934f8b20be91e972fa0d72c59a257..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-8-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-1.js",
-
-description: "Array.prototype.lastIndexOf must return correct index(boolean)",
-
-test: function testcase() {
-  var obj = {toString:function (){return true}};
-  var _false = false;
-  var a = new Array(false,true,false,obj,_false,true,"true", undefined,0,null,1,"str",0,1);
-  if (a.lastIndexOf(true) === 5 &&  //a[5]=true
-      a.lastIndexOf(false) === 4)    //a[4] =_false
-  {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-10.js
deleted file mode 100644
index 610eab4b3e84244e8e00d9e3a8d36beccd4e3575..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-10.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/** note that prior to the finally ES5 draft SameValue was used for comparisions
-and hence NaNs could be found using lastIndexOf **/
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-8-10",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-10.js",
-
-description: "Array.prototype.lastIndexOf must return correct index (NaN)",
-
-test: function testcase() {
-  var _NaN = NaN;
-  var a = new Array("NaN",_NaN,NaN, undefined,0,false,null,{toString:function (){return NaN}},"false");
-  if (a.lastIndexOf(NaN) === -1)  // NaN matches nothing, not even itself
-  {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-2.js
deleted file mode 100644
index 11965fb844156f57b565fa27e3def4206db53f76..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-2.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-8-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-2.js",
-
-description: "Array.prototype.lastIndexOf must return correct index(Number)",
-
-test: function testcase() {
-  var obj = {toString:function (){return 0}};
-  var one = 1;
-  var _float = -(4/3);
-  var a = new Array(+0,true,0,-0, false,undefined,null,"0",obj, _float,-(4/3),-1.3333333333333,"str",one, 1, false);
-  if (a.lastIndexOf(-(4/3)) === 10 &&      // a[10]=-(4/3)
-      a.lastIndexOf(0) === 3       &&       // a[3] = -0, but using === -0 and 0 are equal
-      a.lastIndexOf(-0) ===3       &&      // a[3] = -0
-      a.lastIndexOf(1) === 14 )            // a[14] = 1
-  {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-3.js
deleted file mode 100644
index b061f4d5744b2fd1291cae8f21ba11e4b0ce3808..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-3.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-8-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-3.js",
-
-description: "Array.prototype.lastIndexOf must return correct index(string)",
-
-test: function testcase() {
-  var obj = {toString:function (){return "false"}};
-  var szFalse = "false";
-  var a = new Array(szFalse, "false","false1",undefined,0,false,null,1,obj,0);
-  if (a.lastIndexOf("false") === 1) 
-  {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-4.js
deleted file mode 100644
index 922644a6faa24b7a5bd5c4943d0268e18ee315f6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-4.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-8-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-4.js",
-
-description: "Array.prototype.lastIndexOf must return correct index(undefined)",
-
-test: function testcase() {
-  var obj = {toString:function (){return undefined;}};
-  var _undefined1 = undefined;
-  var _undefined2;
-  var a = new Array(_undefined1,_undefined2,undefined,true,0,false,null,1,"undefined",obj,1);
-  if (a.lastIndexOf(undefined) === 2) 
-  {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-5.js
deleted file mode 100644
index 540285876fe191725b30b1c6b4c6b65f0fc3bbff..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-5.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-8-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-5.js",
-
-description: "Array.prototype.lastIndexOf must return correct index(Object)",
-
-test: function testcase() {
-  var obj1 = {toString:function (){return "false"}};
-  var obj2 = {toString:function (){return "false"}};
-  var obj3 = obj1;
-  var a = new Array(obj2,obj1,obj3,false,undefined,0,false,null,{toString:function (){return "false"}},"false");
-  if (a.lastIndexOf(obj3) === 2) 
-  {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-6.js
deleted file mode 100644
index af2b26ba22a3000f4c7fefe56e76d65681854a31..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-6.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-8-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-6.js",
-
-description: "Array.prototype.lastIndexOf must return correct index(null)",
-
-test: function testcase() {
-  var obj = {toString:function (){return null}};
-  var _null = null;
-  var a = new Array(true,undefined,0,false,null,1,"str",0,1,null,true,false,undefined,_null,"null",undefined,"str",obj);
-  if (a.lastIndexOf(null) === 13 ) 
-  {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-7.js
deleted file mode 100644
index 40b38e5953e2a45c5cd66f9aeeca1400c36ceda5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-7.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-8-7",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-7.js",
-
-description: "Array.prototype.lastIndexOf must return correct index (self reference)",
-
-test: function testcase() {
-  var a = new Array(0,1,2,3);  
-  a[2] = a;
-  if (a.lastIndexOf(a) === 2 &&  
-      a.lastIndexOf(3) === 3 ) 
-  {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-8.js
deleted file mode 100644
index 71ca39340daa8bfcfaa8b531b7ede7a6d03ad87a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-8.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-8-8",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-8.js",
-
-description: "Array.prototype.lastIndexOf must return correct index (Array)",
-
-test: function testcase() {
-  var b = new Array("0,1");  
-  var a = new Array(0,b,"0,1",3);  
-  if (a.lastIndexOf(b.toString()) === 2 &&  
-      a.lastIndexOf("0,1") === 2 ) 
-  {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-9.js
deleted file mode 100644
index 71cbe96ae3ef6e6218980426654fd9989f8d34cc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-9.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-8-9",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-9.js",
-
-description: "Array.prototype.lastIndexOf must return correct index (Sparse Array)",
-
-test: function testcase() {
-  var a = new Array(0,1);  
-  a[4294967294] = 2;          // 2^32-2 - is max array element index
-  a[4294967295] = 3;          // 2^32-1 added as non-array element property
-  a[4294967296] = 4;          // 2^32   added as non-array element property
-  a[4294967297] = 5;          // 2^32+1 added as non-array element property
-  // stop searching near the end in case implementation actually tries to test all missing elements!!
-  a[4294967200] = 3;          
-  a[4294967201] = 4;         
-  a[4294967202] = 5;         
-
-
-  return (a.lastIndexOf(2) === 4294967294 &&    
-      a.lastIndexOf(3) === 4294967200 &&
-      a.lastIndexOf(4) === 4294967201 &&
-      a.lastIndexOf(5) === 4294967202) ;
-   },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-1.js
deleted file mode 100644
index 01afb958cfbd5f75c7c90c15f40e644dee5b7982..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-8-a-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-1.js",
-
-    description: "Array.prototype.lastIndexOf - added properties in step 2 are visible here",
-
-    test: function testcase() {
-
-        var arr = { };
-
-        Object.defineProperty(arr, "length", {
-            get: function () {
-                arr[2] = "length";
-                return 3;
-            },
-            configurable: true
-        });
-
-        return 2 === Array.prototype.lastIndexOf.call(arr, "length");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-2.js
deleted file mode 100644
index 347c620898770491f1e085e3946627e29a29a7a9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-2.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-8-a-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-2.js",
-
-    description: "Array.prototype.lastIndexOf -  added properties in step 5 are visible here on an Array-like object",
-
-    test: function testcase() {
-
-        var arr = { length: 30 };
-        var targetObj = function () { };
-
-        var fromIndex = {
-            valueOf: function () {
-                arr[4] = targetObj;
-                return 10;
-            }
-        };
-        
-        return 4 === Array.prototype.lastIndexOf.call(arr, targetObj, fromIndex);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-3.js
deleted file mode 100644
index 15588847115959ca9285df12f5380d762ebbf495..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-3.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-8-a-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-3.js",
-
-    description: "Array.prototype.lastIndexOf -  added properties in step 5 are visible here on an Array",
-
-    test: function testcase() {
-
-        var arr = [];
-        arr.length = 30;
-        var targetObj = function () { };
-
-        var fromIndex = {
-            valueOf: function () {
-                arr[4] = targetObj;
-                return 11;
-            }
-        };
-
-        return 4 === arr.lastIndexOf(targetObj, fromIndex);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-4.js
deleted file mode 100644
index e14a5347da0155f5efd22224c3d35eae52301b20..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-4.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-8-a-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-4.js",
-
-    description: "Array.prototype.lastIndexOf -  deleted properties in step 2 are visible here",
-
-    test: function testcase() {
-
-        var arr = { 2: 6.99 };
-
-        Object.defineProperty(arr, "length", {
-            get: function () {
-                delete arr[2];
-                return 3;
-            },
-            configurable: true
-        });
-
-        return -1 === Array.prototype.lastIndexOf.call(arr, 6.99);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-5.js
deleted file mode 100644
index 03da35ddaa3931431b0668e5ceeb63743a207adb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-5.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-8-a-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-5.js",
-
-    description: "Array.prototype.lastIndexOf -  deleted properties of step 5 are visible here on an Array-like object",
-
-    test: function testcase() {
-
-        var arr = { 10: false, length: 30 };
-
-        var fromIndex = {
-            valueOf: function () {
-                delete arr[10];
-                return 15;
-            }
-        };
-
-        return -1 === Array.prototype.lastIndexOf.call(arr, false, fromIndex);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-6.js
deleted file mode 100644
index 820f7244d871b00a6b49833c27b1525801ab3238..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-6.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-8-a-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-a-6.js",
-
-    description: "Array.prototype.lastIndexOf -  deleted properties of step 5 are visible here on an Array",
-
-    test: function testcase() {
-
-        var arr = [];
-        arr[10] = "10";
-        arr.length = 20;
-
-        var fromIndex = {
-            valueOf: function () {
-                delete arr[10];
-                return 11;
-            }
-        };
-
-        return -1 === arr.lastIndexOf("10", fromIndex);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-1.js
deleted file mode 100644
index 6ac675af653cf7f7cfe12bbc38ce2b6743322d75..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-1.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-8-b-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-1.js",
-
-    description: "Array.prototype.lastIndexOf - undefined property wouldn't be called",
-
-    test: function testcase() {
-
-        return [0, , 2].lastIndexOf(undefined) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-1.js
deleted file mode 100644
index 8ae84548076727c28207ef16ea5d429b011494e7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-8-b-i-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-1.js",
-
-    description: "Array.prototype.lastIndexOf - element to be retrieved is own data property on an Array-like object",
-
-    test: function testcase() {
-
-        var obj = { 0: 0, 1: 1, 2: 2, length: 3 };
-
-        return Array.prototype.lastIndexOf.call(obj, 0) === 0 &&
-            Array.prototype.lastIndexOf.call(obj, 1) === 1 &&
-            Array.prototype.lastIndexOf.call(obj, 2) === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-2.js
deleted file mode 100644
index e47fb75d08a0f2f14198494b349b8c9e0040ee61..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-2.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-8-b-i-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-2.js",
-
-    description: "Array.prototype.lastIndexOf - element to be retrieved is own data property on an Array",
-
-    test: function testcase() {
-        return [true, true, true].lastIndexOf(true) === 2 &&
-            [true, true, false].lastIndexOf(true) === 1 &&
-            [true, false, false].lastIndexOf(true) === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-24.js
deleted file mode 100644
index 1ff2a9fde459fd16e77dc0ab8c72360f2c7f6f83..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-24.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-8-b-i-24",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-24.js",
-
-    description: "Array.prototype.lastIndexOf - This object is the document host object",
-
-    test: function testcase() {
-
-        var targetObj = {};
-        try {
-            var oldLen = document.length;
-            document[0] = targetObj;
-            document[100] = "100";
-            document[200] = "200";
-            document.length = 200;
-            return 0 === Array.prototype.lastIndexOf.call(document, targetObj) &&
-                100 === Array.prototype.lastIndexOf.call(document, "100") &&
-                -1 === Array.prototype.lastIndexOf.call(document, "200");
-        } finally {
-            delete document[0];
-            delete document[100];
-            delete document[200];
-            document.length = oldLen;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-25.js
deleted file mode 100644
index e86e0b43b521dafc78bb706691a314a4aa110468..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-25.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-8-b-i-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-25.js",
-
-    description: "Array.prototype.lastIndexOf applied to Arguments object which implements its own property get method (number of arguments is less than number of parameters)",
-
-    test: function testcase() {
-
-        var func = function (a, b) {
-            return 0 === Array.prototype.lastIndexOf.call(arguments, arguments[0]) &&
-                -1 === Array.prototype.lastIndexOf.call(arguments, arguments[1]);
-        };
-
-        return func(true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-26.js
deleted file mode 100644
index e17439e0013b35e15605a88be276e2d9eff10a3d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-26.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-8-b-i-26",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-26.js",
-
-    description: "Array.prototype.lastIndexOf applied to Arguments object which implements its own property get method (number of arguments equals to number of parameters)",
-
-    test: function testcase() {
-
-        var func = function (a, b) {
-            return 0 === Array.prototype.lastIndexOf.call(arguments, arguments[0]) &&
-                1 === Array.prototype.lastIndexOf.call(arguments, arguments[1]) &&
-                -1 === Array.prototype.lastIndexOf.call(arguments, arguments[2]);
-        };
-
-        return func(0, true);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-27.js
deleted file mode 100644
index 10dade62615386ca24fbd03d0ae4e386e4814454..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-27.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-8-b-i-27",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-27.js",
-
-    description: "Array.prototype.lastIndexOf applied to Arguments object which implements its own property get method (number of arguments is greater than number of parameters)",
-
-    test: function testcase() {
-
-        var func = function (a, b) {
-            return 2 === Array.prototype.lastIndexOf.call(arguments, arguments[0]) &&
-                3 === Array.prototype.lastIndexOf.call(arguments, arguments[3]) &&
-                -1 === Array.prototype.lastIndexOf.call(arguments, arguments[4]);
-        };
-
-        return func(0, arguments, 0, Object.prototype);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-3.js
deleted file mode 100644
index 629e62486fe62e526bfb90a81005ba8e2c3d03aa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-3.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-8-b-i-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-3.js",
-
-    description: "Array.prototype.lastIndexOf - element to be retrieved is own data property that overrides an inherited data property on an Array",
-
-    test: function testcase() {
-        try {
-            Array.prototype[0] = Object;
-            return [Object.prototype].lastIndexOf(Object.prototype) === 0;
-        } finally {
-            delete Array.prototype[0];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-4.js
deleted file mode 100644
index 1275b149b4e2a6dba25b23ed243b9de14d1d1dd4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-4.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-8-b-i-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-4.js",
-
-    description: "Array.prototype.lastIndexOf - element to be retrieved is own data property that overrides an inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        try {
-            Object.prototype[0] = false;
-            return 0 === Array.prototype.lastIndexOf.call({ 0: true, 1: 1, length: 2 }, true);
-        } finally {
-            delete Object.prototype[0];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-7.js
deleted file mode 100644
index 6d203deefc5638f02a9343a93e6af572aeacd14c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-7.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-8-b-i-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-7.js",
-
-    description: "Array.prototype.lastIndexOf - element to be retrieved is inherited data property on an Array",
-
-    test: function testcase() {
-
-        try {
-            Array.prototype[0] = true;
-            Array.prototype[1] = false;
-            Array.prototype[2] = "true";
-            return 0 === [, , , ].lastIndexOf(true) &&
-                1 === [, , , ].lastIndexOf(false) &&
-                2 === [, , , ].lastIndexOf("true");
-        } finally {
-            delete Array.prototype[0];
-            delete Array.prototype[1];
-            delete Array.prototype[2];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf) && ![, 1].hasOwnProperty(0);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-8.js
deleted file mode 100644
index c11adf6cbd450f2b30b2c5dc68aa2f58844bcfcd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-8.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.15-8-b-i-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-i-8.js",
-
-    description: "Array.prototype.lastIndexOf - element to be retrieved is inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        try {
-            Object.prototype[0] = true;
-            Object.prototype[1] = false;
-            Object.prototype[2] = "true";
-            return 0 === Array.prototype.lastIndexOf.call({ length: 3 }, true) &&
-                1 === Array.prototype.lastIndexOf.call({ length: 3 }, false) &&
-                2 === Array.prototype.lastIndexOf.call({ length: 3 }, "true");
-        } finally {
-            delete Object.prototype[0];
-            delete Object.prototype[1];
-            delete Object.prototype[2];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-1.js
deleted file mode 100644
index 95d5010020c016f8c3492bad1f3fde48ad6d0c73..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-1.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-8-b-ii-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-1.js",
-
-    description: "Array.prototype.lastIndexOf - type of array element is different from type of search element",
-
-    test: function testcase() {
-
-        return ["true"].lastIndexOf(true) === -1 &&
-            ["0"].lastIndexOf(0) === -1 &&
-            [false].lastIndexOf(0) === -1 &&
-            [undefined].lastIndexOf(0) === -1 &&
-            [null].lastIndexOf(0) === -1 &&
-            [[]].lastIndexOf(0) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-10.js
deleted file mode 100644
index ee218781b7a00618a8229f5699399f716b049d5c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-10.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-8-b-ii-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-10.js",
-
-    description: "Array.prototype.lastIndexOf - both array element and search element are booleans, and they have same value",
-    test: function testcase() {
-
-        return [false, true].lastIndexOf(true) === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-11.js
deleted file mode 100644
index 1b43a8dbb4381fb20e845968343957afad7702d8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-11.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-8-b-ii-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-11.js",
-
-    description: "Array.prototype.lastIndexOf - both array element and search element are Objects, and they refer to the same object",
-    test: function testcase() {
-
-        var obj1 = {};
-        var obj2 = {};
-        var obj3 = obj2;
-        return [obj2, obj1].lastIndexOf(obj3) === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-2.js
deleted file mode 100644
index 0aba7ea0b817d27a4d38f50a3700ca4ff988508b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-2.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-8-b-ii-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-2.js",
-
-    description: "Array.prototype.lastIndexOf - both type of array element and type of search element are Undefined",
-
-    test: function testcase() {
-
-        return [undefined].lastIndexOf() === 0 && [undefined].lastIndexOf(undefined) === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-3.js
deleted file mode 100644
index 44550d2f4ee9bf12025c744e4fb690accb9272b3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-3.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-8-b-ii-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-3.js",
-
-    description: "Array.prototype.lastIndexOf - both type of array element and type of search element are Null",
-
-    test: function testcase() {
-
-        return [null].lastIndexOf(null) === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-4.js
deleted file mode 100644
index 68798bd79d75675a5dccbd628c364edc84c0be9c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-4.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-8-b-ii-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-4.js",
-
-    description: "Array.prototype.lastIndexOf - search element is NaN",
-    test: function testcase() {
-
-        return [+NaN, NaN, -NaN].lastIndexOf(NaN) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-5.js
deleted file mode 100644
index ccf3acb2a6d551eb19954ca8cb4ec8561d925af2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-5.js
+++ /dev/null
@@ -1,37 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-8-b-ii-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-5.js",
-
-    description: "Array.prototype.lastIndexOf - search element is -NaN",
-    test: function testcase() {
-        return [+NaN, NaN, -NaN].lastIndexOf(-NaN) === -1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-6.js
deleted file mode 100644
index 455877de66bb5a9c6045dcc7a21da56b36fd96ec..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-6.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-8-b-ii-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-6.js",
-
-    description: "Array.prototype.lastIndexOf - array element is +0 and search element is -0",
-    test: function testcase() {
-
-        return [+0].lastIndexOf(-0) === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-7.js
deleted file mode 100644
index 66d2273eb2cd659049e3998fbc81d484752f4833..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-7.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-8-b-ii-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-7.js",
-
-    description: "Array.prototype.lastIndexOf - array element is -0 and search element is +0",
-    test: function testcase() {
-
-        return [-0].lastIndexOf(+0) === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-8.js
deleted file mode 100644
index 0d4ec0f96f982e57f20838f8c84f3b4047934ea7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-8.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-8-b-ii-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-8.js",
-
-    description: "Array.prototype.lastIndexOf - both array element and search element are numbers, and they have same value",
-    test: function testcase() {
-
-        return [-1, 0, 1].lastIndexOf(-1) === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-9.js
deleted file mode 100644
index e44c8a160dc93c85056c5ddb473303e8e50fccab..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-9.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-8-b-ii-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-ii-9.js",
-
-    description: "Array.prototype.lastIndexOf - both array element and search element are strings, and they have exactly the same sequence of characters",
-    test: function testcase() {
-
-        return ["abc", "ab", "bca", ""].lastIndexOf("abc") === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-iii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-iii-1.js
deleted file mode 100644
index 73d541d6161f947fc376f01170a8715e932fcf86..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-iii-1.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.15-8-b-iii-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-8-b-iii-1.js",
-
-    description: "Array.prototype.lastIndexOf returns index of last one when more than two elements in array are eligible",
-
-    test: function testcase() {
-
-        return [2, 1, 2, 2, 1].lastIndexOf(2) === 3;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.lastIndexOf);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-9-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-9-1.js
deleted file mode 100644
index 57f122fc32f3606e155f279832ff11269f1f2a35..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-9-1.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.15-9-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.15/15.4.4.15-9-1.js",
-
-description: "Array.prototype.lastIndexOf returns -1 for elements not present",
-
-test: function testcase() {
-  var a = new Array();
-  a[100] = 1;
-  a[99999] = "";  
-  a[10] = new Object();
-  a[5555] = 5.5;
-  a[123456] = "str";
-  a[5] = 1E+309;
-  if (a.lastIndexOf(1) !== 100 ||
-      a.lastIndexOf("") !== 99999 ||
-      a.lastIndexOf("str") !== 123456 ||
-      a.lastIndexOf(5.5) !== 5555 ||
-      a.lastIndexOf(1E+309) !== 5 )      
-  {
-    return false;
-  }    
-  if (a.lastIndexOf(true) === -1 && 
-      a.lastIndexOf(5) === -1 &&
-      a.lastIndexOf("str1") === -1 &&
-      a.lastIndexOf(null) === -1  &&
-      a.lastIndexOf(new Object()) === -1 ) 
-  {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.lastIndexOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-1.js
deleted file mode 100644
index 2101a8c84d8bb0cc1ded1c1e3d8a12043364667a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-1.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-0-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-1.js",
-
-description: "Array.prototype.every must exist as a function",
-
-test: function testcase() {
-  var f = Array.prototype.every;
-  if (typeof(f) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-2.js
deleted file mode 100644
index e2910c1a878742a95d266de627601af34acb5e4e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-2.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-0-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-0-2.js",
-
-description: "Array.prototype.every.length must be 1",
-
-test: function testcase() {
-  if (Array.prototype.every.length === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-1.js
deleted file mode 100644
index b8fb6c4ba28cf116d4099ccfc8f9142ad2a6d94d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-1.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-1-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-1.js",
-
-    description: "Array.prototype.every applied to undefined throws a TypeError",
-
-    test: function testcase() {
-        try {
-            Array.prototype.every.call(undefined); // TypeError is thrown if value is undefined
-            return false;
-        } catch (e) {
-            return (e instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-10.js
deleted file mode 100644
index 576ae3d6012552080b26d9e03b4bb42760af1524..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-10.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-1-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-10.js",
-
-    description: "Array.prototype.every applied to the Math object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return ('[object Math]' !== Object.prototype.toString.call(obj));
-        }
-
-        try {
-            Math.length = 1;
-            Math[0] = 1;
-            return !Array.prototype.every.call(Math, callbackfn);
-        } finally {
-            delete Math[0];
-            delete Math.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-11.js
deleted file mode 100644
index c3597b00b77590ccd7abeea4098bf0bd835bff30..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-11.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-1-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-11.js",
-
-    description: "Array.prototype.every applied to Date object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return !(obj instanceof Date);
-        }
-
-        var obj = new Date();
-        obj.length = 1;
-        obj[0] = 1;
-
-        return !Array.prototype.every.call(obj, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-12.js
deleted file mode 100644
index aa64664e6a3214d3bd6dcfe23f712560381c8f5f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-12.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-1-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-12.js",
-
-    description: "Array.prototype.every applied to RegExp object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return !(obj instanceof RegExp);
-        }
-
-        var obj = new RegExp();
-        obj.length = 1;
-        obj[0] = 1;
-
-        return !Array.prototype.every.call(obj, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-13.js
deleted file mode 100644
index 2d0759930ed3b2babc8cde6cbe46ff4bb5f85bf7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-13.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-1-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-13.js",
-
-    description: "Array.prototype.every applied to the JSON object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return ('[object JSON]' !== Object.prototype.toString.call(obj));
-        }
-
-        try {
-            JSON.length = 1;
-            JSON[0] = 1;
-            return !Array.prototype.every.call(JSON, callbackfn);
-        } finally {
-            delete JSON.length;
-            delete JSON[0];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-14.js
deleted file mode 100644
index 05951a1a4ccdb15625f5797159936eadd4bdc825..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-14.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-1-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-14.js",
-
-    description: "Array.prototype.every applied to Error object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return !(obj instanceof Error);
-        }
-
-        var obj = new Error();
-        obj.length = 1;
-        obj[0] = 1;
-
-        return !Array.prototype.every.call(obj, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-15.js
deleted file mode 100644
index 05a39edb99c3b9b95e395c288f6001424ae85d6f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-15.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-1-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-15.js",
-
-    description: "Array.prototype.every applied to the Arguments object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return ('[object Arguments]' !== Object.prototype.toString.call(obj));
-        }
-
-        var obj = (function fun() {
-            return arguments;
-        }("a", "b"));
-
-        return !Array.prototype.every.call(obj, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-2.js
deleted file mode 100644
index 9a66d6dd7839ed0ce7039baeb20deaaa348ebdfc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-2.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-1-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-2.js",
-
-    description: "Array.prototype.every applied to null throws a TypeError",
-
-    test: function testcase() {
-        try {
-            Array.prototype.every.call(null); // TypeError is thrown if value is null
-            return false;
-        } catch (e) {
-            return (e instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-3.js
deleted file mode 100644
index 1aa9ed6d12f8c5ff72e4f283930c8469b773f033..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-3.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-1-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-3.js",
-
-    description: "Array.prototype.every applied to boolean primitive",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return obj instanceof Boolean;
-        }
-
-        try {
-            Boolean.prototype[0] = 1;
-            Boolean.prototype.length = 1;
-            return Array.prototype.every.call(false, callbackfn) && accessed;
-        } finally {
-            delete Boolean.prototype[0];
-            delete Boolean.prototype.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-4.js
deleted file mode 100644
index d44b322b2fd84b3cdd1a2843d5e13cb2dc3842c6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-4.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-1-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-4.js",
-
-    description: "Array.prototype.every applied to Boolean object",
-
-    test: function testcase() {
-        var accessed = false;
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return obj instanceof Boolean;
-        }
-
-        var obj = new Boolean(true);
-        obj.length = 2;
-        obj[0] = 11;
-        obj[1] = 12;
-        return Array.prototype.every.call(obj, callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-5.js
deleted file mode 100644
index 5de5d63bff1a34875beeaf1961ed3fd00bf429a6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-5.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-1-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-5.js",
-
-    description: "Array.prototype.every applied to number primitive",
-
-    test: function testcase() {
-        var accessed = false;
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return obj instanceof Number;
-        }
-
-        try {
-            Number.prototype[0] = 1;
-            Number.prototype.length = 1;
-            return Array.prototype.every.call(2.5, callbackfn) && accessed;
-        } finally {
-            delete Number.prototype[0];
-            delete Number.prototype.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-6.js
deleted file mode 100644
index ebe1fe1f64af54aab497f6e97bcd8673711afac9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-6.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-1-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-6.js",
-
-    description: "Array.prototype.every applied to Number object",
-
-    test: function testcase() {
-        var accessed = false;
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return obj instanceof Number;
-        }
-
-        var obj = new Number(-128);
-        obj.length = 2;
-        obj[0] = 11;
-        obj[1] = 12;
-        return Array.prototype.every.call(obj, callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-7.js
deleted file mode 100644
index 30c318f154baf8127cb13f280aebee9f588e1d23..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-7.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-1-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-7.js",
-
-    description: "Array.prototype.every applied to string primitive",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return !(obj instanceof String);
-        }
-
-        return !Array.prototype.every.call("hello\nworld\\!", callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-8.js
deleted file mode 100644
index 1db6d1861521afabd8fd2d24de7bc3b639684b4e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-8.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-1-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-8.js",
-
-    description: "Array.prototype.every applied to String object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return !(obj instanceof String);
-        }
-
-        var obj = new String("hello\nworld\\!");
-
-        return !Array.prototype.every.call(obj, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-9.js
deleted file mode 100644
index 41c43f66a023558f87b4970053874075c53b5ee0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-9.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-1-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-1-9.js",
-
-    description: "Array.prototype.every applied to Function object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return !(obj instanceof Function);
-        }
-
-        var obj = function (a, b) {
-            return a + b;
-        };
-        obj[0] = 11;
-        obj[1] = 9;
-
-        return !Array.prototype.every.call(obj, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-1.js
deleted file mode 100644
index f5a2a4684a3cbe416a377a19ef16a434910880d4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-1.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-2-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-1.js",
-
-    description: "Array.prototype.every applied to Array-like object, 'length' is an own data property",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = {
-            0: 12,
-            1: 11,
-            2: 9,
-            length: 2
-        };
-
-        return Array.prototype.every.call(obj, callbackfn1) &&
-            !Array.prototype.every.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-10.js
deleted file mode 100644
index d6d5df6eb4cd3487977e63f8bd61950db1772895..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-10.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-2-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-10.js",
-
-    description: "Array.prototype.every applied to Array-like object, 'length' is an inherited accessor property",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var proto = { };
-
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        return Array.prototype.every.call(child, callbackfn1) &&
-            !Array.prototype.every.call(child, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-11.js
deleted file mode 100644
index 761227402a0508a56b3c27bf5ff5b43518f163aa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-11.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-2-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-11.js",
-
-    description: "Array.prototype.every applied to Array-like object, 'length' is an own accessor property without a get function",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var obj = {
-            0: 9,
-            1: 8
-        };
-        Object.defineProperty(obj, "length", {
-            set: function () { },
-            configurable: true
-        });
-
-        return Array.prototype.every.call(obj, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-12.js
deleted file mode 100644
index c340d7eb3862a7b3420df3f7d735bed049246c70..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-12.js
+++ /dev/null
@@ -1,64 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-2-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-12.js",
-
-    description: "Array.prototype.every - 'length' is own accessor property without a get function that overrides an inherited accessor property",
-
-    test: function testcase() {
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        try {
-            Object.defineProperty(Object.prototype, "length", {
-                get: function () {
-                    return 2;
-                },
-                configurable: true
-            });
-
-            var obj = { 0: 9, 1: 8 };
-            Object.defineProperty(obj, "length", {
-                set: function () { },
-                configurable: true
-            });
-
-            return Array.prototype.every.call(obj, callbackfn) && !accessed;
-        } finally {
-            delete Object.prototype.length;
-        }
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-13.js
deleted file mode 100644
index b29167f344dcf8e6de744f291503802d06318132..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-13.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-2-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-13.js",
-
-    description: "Array.prototype.every applied to the Array-like object that 'length' is inherited accessor property without a get function",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var proto = {};
-        Object.defineProperty(proto, "length", {
-            set: function () { },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = 9;
-        child[1] = 8;
-
-        return Array.prototype.every.call(child, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-14.js
deleted file mode 100644
index f92b6acbba7d7c5099ae20aa969c4dc93d24982f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-14.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-2-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-14.js",
-
-    description: "Array.prototype.every applied to the Array-like object that 'length' property doesn't exist",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var obj = { 0: 11, 1: 12 };
-
-        return Array.prototype.every.call(obj, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-17.js
deleted file mode 100644
index 891222900fea1d2ce617e67ad1469f22f64e2611..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-17.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-2-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-17.js",
-
-    description: "Array.prototype.every applied to the Arguments object, which implements its own property get method",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var func = function (a, b) {
-            arguments[2] = 9;
-            return Array.prototype.every.call(arguments, callbackfn1) &&
-                !Array.prototype.every.call(arguments, callbackfn2);
-        };
-
-        return func(12, 11);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-18.js
deleted file mode 100644
index 2c178201f546c0c4c195e74e14c695d9c216d7b4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-18.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-2-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-18.js",
-
-    description: "Array.prototype.every applied to String object, which implements its own property get method",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return parseInt(val, 10) > 1;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return parseInt(val, 10) > 2;
-        }
-
-        var str = new String("432");
-        try {
-            String.prototype[3] = "1";
-            return Array.prototype.every.call(str, callbackfn1) &&
-            !Array.prototype.every.call(str, callbackfn2);
-        } finally {
-            delete String.prototype[3];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-19.js
deleted file mode 100644
index 902cce59f0d8bd3569cb9767e38a3b4bc603de0a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-19.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-2-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-19.js",
-
-    description: "Array.prototype.every applied to Function object, which implements its own property get method",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var fun = function (a, b) {
-            return a + b;
-        };
-        fun[0] = 12;
-        fun[1] = 11;
-        fun[2] = 9;
-
-        return Array.prototype.every.call(fun, callbackfn1) &&
-            !Array.prototype.every.call(fun, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-2.js
deleted file mode 100644
index d2b9c5c371da02b62422914139781c50f4212858..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-2.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-2-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-2.js",
-
-    description: "Array.prototype.every - 'length' is own data property on an Array",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        try {
-            Array.prototype[2] = 9;
-
-            return [12, 11].every(callbackfn1) &&
-                ![12, 11].every(callbackfn2);
-        } finally {
-            delete Array.prototype[2];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-3.js
deleted file mode 100644
index 5f9b465f8bbbd2b87270153b0f94aabd2a8c1422..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-3.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-2-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-3.js",
-
-    description: "Array.prototype.every applied to Array-like object, 'length' is an own data property that overrides an inherited data property",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var proto = { length: 3 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child.length = 2;
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        return Array.prototype.every.call(child, callbackfn1) &&
-            !Array.prototype.every.call(child, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-4.js
deleted file mode 100644
index 29b06b3b3947b9283c6c408bb14ffadc7a01695e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-4.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-2-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-4.js",
-
-    description: "Array.prototype.every - 'length' is own data property that overrides an inherited data property on an Array",
-
-    test: function testcase() {
-        var arrProtoLen = 0;
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        try {
-            arrProtoLen = Array.prototype.length;
-            Array.prototype.length = 0;
-            Array.prototype[2] = 9;
-
-            return [12, 11].every(callbackfn1) &&
-                ![12, 11].every(callbackfn2);
-        } finally {
-            Array.prototype.length = arrProtoLen;
-            delete Array.prototype[2];
-        }
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-5.js
deleted file mode 100644
index fa0579839d2c656f69a43b44d4dab29c5d9aaca3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-5.js
+++ /dev/null
@@ -1,70 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-2-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-5.js",
-
-    description: "Array.prototype.every applied to Array-like object, 'length' is an own data property that overrides an inherited accessor property",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var proto = { };
-
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 3;
-            },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        Object.defineProperty(child, "length", {
-            value: 2,
-            configurable: true
-        });
-
-        return Array.prototype.every.call(child, callbackfn1) &&
-            !Array.prototype.every.call(child, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-6.js
deleted file mode 100644
index a72878d8e31de2746a0be0ec7930e64e520d7f8f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-6.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-2-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-6.js",
-
-    description: "Array.prototype.every applied to Array-like object, 'length' is an inherited data property",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var proto = { length: 2 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        return Array.prototype.every.call(child, callbackfn1) &&
-            !Array.prototype.every.call(child, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-7.js
deleted file mode 100644
index 16cea7b0679fdcd52d9a0dee0acda92807ed7f32..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-7.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-2-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-7.js",
-
-    description: "Array.prototype.every applied to Array-like object, 'length' is an own accessor property",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = { };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        obj[0] = 12;
-        obj[1] = 11;
-        obj[2] = 9;
-
-        return Array.prototype.every.call(obj, callbackfn1) &&
-            !Array.prototype.every.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-8.js
deleted file mode 100644
index 574d29b501f22a5a2ec3c64c384539a1930ccf38..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-8.js
+++ /dev/null
@@ -1,66 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-2-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-8.js",
-
-    description: "Array.prototype.every applied to Array-like object, 'length' is an own accessor property that overrides an inherited data property",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var proto = { length: 3 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        Object.defineProperty(child, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        return Array.prototype.every.call(child, callbackfn1) &&
-            !Array.prototype.every.call(child, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-9.js
deleted file mode 100644
index 566dd089758ba80a1baa888507d647d29d479fe3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-9.js
+++ /dev/null
@@ -1,73 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-2-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-2-9.js",
-
-    description: "Array.prototype.every applied to Array-like object, 'length' is an own accessor property that overrides an inherited accessor property",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var proto = {};
-
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 3;
-            },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        Object.defineProperty(child, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        return Array.prototype.every.call(child, callbackfn1) &&
-            !Array.prototype.every.call(child, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-1.js
deleted file mode 100644
index edfa51f7607d86c1cd826d0f10292b8a98dcac6d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-1.js",
-
-    description: "Array.prototype.every - value of 'length' is undefined",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var obj = { 0: 9, length: undefined };
-
-        return Array.prototype.every.call(obj, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-10.js
deleted file mode 100644
index 7d3fe65cd045ccd289ecd22250b65c5ac75467aa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-10.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-10.js",
-
-    description: "Array.prototype.every - value of 'length' is a number (value is NaN)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var obj = { 0: 9, length: NaN };
-
-        return Array.prototype.every.call(obj, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-11.js
deleted file mode 100644
index 104f2eae6a4a6083c83b90b931e4653daf644446..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-11.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-11.js",
-
-    description: "Array.prototype.every - 'length' is a string containing a positive number",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = { 0: 12, 1: 11, 2: 9, length: "2" };
-
-        return Array.prototype.every.call(obj, callbackfn1) &&
-            !Array.prototype.every.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-12.js
deleted file mode 100644
index 2ad032b9e38cd9e2d5d0b7271269e096cc25b42e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-12.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-12.js",
-
-    description: "Array.prototype.every - 'length' is a string containing a negative number",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = { 0: 11, 1: 12, 2: 9, length: "-4294967294" };
-
-        return Array.prototype.every.call(obj, callbackfn1) &&
-            !Array.prototype.every.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-13.js
deleted file mode 100644
index 993e7752cd5e9821b06395e2bfbb66837af85b9e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-13.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-13.js",
-
-    description: "Array.prototype.every - 'length' is a string containing a decimal number",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = { 0: 12, 1: 11, 2: 9, length: "2.5" };
-
-        return Array.prototype.every.call(obj, callbackfn1) &&
-            !Array.prototype.every.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-14.js
deleted file mode 100644
index 739bc07c6058b6a5dd2c541c7b927c81b48fe3c4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-14.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-14.js",
-
-    description: "Array.prototype.every - 'length' is a string containing +/-Infinity",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var objOne = { 0: 9, length: "Infinity" };
-        var objTwo = { 0: 9, length: "+Infinity" };
-        var objThree = { 0: 9, length: "-Infinity" };
-
-        return Array.prototype.every.call(objOne, callbackfn) &&
-            Array.prototype.every.call(objTwo, callbackfn) &&
-            Array.prototype.every.call(objThree, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-15.js
deleted file mode 100644
index 65610385bf071aa301129de01a2d40888ec4ad76..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-15.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-15.js",
-
-    description: "Array.prototype.every - 'length' is a string containing an exponential number",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = { 0: 12, 1: 11, 2: 9, length: "2E0" };
-
-        return Array.prototype.every.call(obj, callbackfn1) &&
-            !Array.prototype.every.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-16.js
deleted file mode 100644
index ad048c5626e74745a91168cef1abe863d1e707a4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-16.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-16.js",
-
-    description: "Array.prototype.every - 'length' is a string containing a hex number",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = { 0: 12, 1: 11, 2: 9, length: "0x0002" };
-
-        return Array.prototype.every.call(obj, callbackfn1) &&
-            !Array.prototype.every.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-17.js
deleted file mode 100644
index 67488cbd584337a122c8717c462f1019e00bd7d3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-17.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-17.js",
-
-    description: "Array.prototype.every - 'length' is a string containing a number with leading zeros",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = { 0: 12, 1: 11, 2: 9, length: "0002.00" };
-
-        return Array.prototype.every.call(obj, callbackfn1) &&
-            !Array.prototype.every.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-18.js
deleted file mode 100644
index ff41a15bffe4bb6ec36e49bd9dddbdf6cfff4db5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-18.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-18.js",
-
-    description: "Array.prototype.every - value of 'length' is a string that can't convert to a number",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var obj = { 0: 9, 1: 8, length: "two" };
-
-        return Array.prototype.every.call(obj, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-19.js
deleted file mode 100644
index 74836edca6f0f1bb65573ea36d4235ce837c0c49..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-19.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-19.js",
-
-    description: "Array.prototype.every - value of 'length' is an Object which has an own toString method",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var toStringAccessed = false;
-        var obj = {
-            0: 12,
-            1: 11,
-            2: 9,
-
-            length: {
-                toString: function () {
-                    toStringAccessed = true;
-                    return '2';
-                }
-            }
-        };
-
-        // objects inherit the default valueOf() method from Object
-        // that simply returns itself. Since the default valueOf() method
-        // does not return a primitive value, ES next tries to convert the object
-        // to a number by calling its toString() method and converting the
-        // resulting string to a number.
-        return Array.prototype.every.call(obj, callbackfn1) &&
-            !Array.prototype.every.call(obj, callbackfn2) && toStringAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-2.js
deleted file mode 100644
index 6a6a33634cd736d7fa8047fb8ad0a92c229eb833..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-2.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-2.js",
-
-    description: "Array.prototype.every on an Array-like object if 'length' is 1 (length overridden to true(type conversion))",
-
-    test: function testcase() {
-
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = { 0: 11, 1: 9, length: true };
-
-        return Array.prototype.every.call(obj, callbackfn1) &&
-            !Array.prototype.every.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-20.js
deleted file mode 100644
index 3d08232584a9f3fdf49496a23857e80724100e9e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-20.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-20",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-20.js",
-
-    description: "Array.prototype.every - value of 'length' is an Object which has an own valueOf method",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var valueOfAccessed = false;
-
-        var obj = {
-            0: 12,
-            1: 11,
-            2: 9,
-            length: {
-                valueOf: function () {
-                    valueOfAccessed = true;
-                    return 2;
-                }
-            }
-        };
-
-        return Array.prototype.every.call(obj, callbackfn1) &&
-            !Array.prototype.every.call(obj, callbackfn2) && valueOfAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-21.js
deleted file mode 100644
index c9bb310b49fc10451622db03b94ab01d77e23b24..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-21.js
+++ /dev/null
@@ -1,69 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-21",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-21.js",
-
-    description: "Array.prototype.every - 'length' is an object that has an own valueOf method that returns an object and toString method that returns a string",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        var obj = {
-            0: 12,
-            1: 11,
-            2: 9,
-            length: {
-                valueOf: function () {
-                    valueOfAccessed = true;
-                    return {};
-                },
-                toString: function () {
-                    toStringAccessed = true;
-                    return '2';
-                }
-            }
-        };
-
-        return Array.prototype.every.call(obj, callbackfn1) &&
-            !Array.prototype.every.call(obj, callbackfn2) &&
-            valueOfAccessed && 
-            toStringAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-22.js
deleted file mode 100644
index 047c7bb8a35afbdcd8279bc3d03a87eb6abfade2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-22.js
+++ /dev/null
@@ -1,70 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-22.js",
-
-    description: "Array.prototype.every throws TypeError exception when 'length' is an object with toString and valueOf methods that don’t return primitive values",
-
-    test: function testcase() {
-
-        var callbackfnAccessed = false;
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        function callbackfn(val, idx, obj) {
-            callbackfnAccessed = true;
-            return val > 10;
-        }
-
-        var obj = {
-            0: 11,
-            1: 12,
-
-            length: {
-                valueOf: function () {
-                    valueOfAccessed = true;
-                    return {};
-                },
-                toString: function () {
-                    toStringAccessed = true;
-                    return {};
-                }
-            }
-        };
-
-        try {
-            Array.prototype.every.call(obj, callbackfn);
-            return false;
-        } catch (ex) {
-            return (ex instanceof TypeError) && toStringAccessed && valueOfAccessed && !callbackfnAccessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-23.js
deleted file mode 100644
index ce35412e80c5f5e8027db0a55649b3117a2724b7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-23.js
+++ /dev/null
@@ -1,77 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-23.js",
-
-    description: "Array.prototype.every uses inherited valueOf method when 'length' is an object with an own toString and inherited valueOf methods",
-
-    test: function testcase() {
-
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var valueOfAccessed = false;
-        var toStringAccessed = false;
-
-        var proto = {
-            valueOf: function () {
-                valueOfAccessed = true;
-                return 2;
-            }
-        };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        child.toString = function () {
-            toStringAccessed = true;
-            return '1';
-        };
-
-        var obj = {
-            0: 12,
-            1: 11,
-            2: 9,
-            length: child
-        };
-
-        return Array.prototype.every.call(obj, callbackfn1) &&
-            !Array.prototype.every.call(obj, callbackfn2) &&
-            valueOfAccessed && !toStringAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-24.js
deleted file mode 100644
index 401d7ce1843986b1267070d0c88a6c410ed2c14f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-24.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-24",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-24.js",
-
-    description: "Array.prototype.every - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = { 0: 12, 1: 11, 2: 9, length: 2.685 };
-
-        return Array.prototype.every.call(obj, callbackfn1) &&
-            !Array.prototype.every.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-25.js
deleted file mode 100644
index ccea8fd2dc87abf8337e46201264a1d14b249e97..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-25.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-25.js",
-
-    description: "Array.prototype.every - value of 'length' is a negative non-integer, ensure truncation occurs in the proper direction",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = {
-            0: 12,
-            1: 11,
-            2: 9,
-            length: -4294967294.5
-        };
-
-        return Array.prototype.every.call(obj, callbackfn1) &&
-            !Array.prototype.every.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-28.js
deleted file mode 100644
index 1b2f6d0e19f3a371b536dc7314130e586e113fc9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-28.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-28",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-28.js",
-
-    description: "Array.prototype.every - value of 'length' is boundary value (2^32)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var obj = {
-            0: 12,
-            length: 4294967296
-        };
-
-        return Array.prototype.every.call(obj, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-29.js
deleted file mode 100644
index df75fc959ac1c978fdb6a43ed05e19d8aa93e3ce..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-29.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-29",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-29.js",
-
-    description: "Array.prototype.every - value of 'length' is boundary value (2^32 + 1)",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = {
-            0: 11,
-            1: 9,
-            length: 4294967297
-        };
-
-        return Array.prototype.every.call(obj, callbackfn1) &&
-            !Array.prototype.every.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-3.js
deleted file mode 100644
index d1a9575870dd3156e6b72d5b708d476e12160619..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-3.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-3.js",
-
-    description: "Array.prototype.every - value of 'length' is a number (value is 0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var obj = { 0: 9, length: 0 };
-
-        return Array.prototype.every.call(obj, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-4.js
deleted file mode 100644
index 81dae595e96d27e576c9b6a5e686c560f030ca35..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-4.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-4.js",
-
-    description: "Array.prototype.every - value of 'length' is a number (value is +0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var obj = { 0: 9, length: +0 };
-
-        return Array.prototype.every.call(obj, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-5.js
deleted file mode 100644
index 308dcec79e2ff7fb5efaad656b8bff3e7bd5d700..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-5.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-5.js",
-
-    description: "Array.prototype.every - value of 'length' is a number (value is -0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var obj = { 0: 9, length: -0 };
-
-        return Array.prototype.every.call(obj, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-6.js
deleted file mode 100644
index d989fe529e4a972f19f6d2c7c8d8f59e3523b9a4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-6.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-6.js",
-
-    description: "Array.prototype.every - value of 'length' is a number (value is positive)",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = { 0: 12, 1: 11, 2: 9, length: 2 };
-
-        return Array.prototype.every.call(obj, callbackfn1) &&
-            !Array.prototype.every.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-7.js
deleted file mode 100644
index 7300d90a1235f9a6119789162f9ef318a10819be..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-7.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-7.js",
-
-    description: "Array.prototype.every - value of 'length' is a number (value is negative)",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = { 0: 12, 1: 11, 2: 9, length: -4294967294 }; //length used to exec while loop is 2
-
-        return Array.prototype.every.call(obj, callbackfn1) &&
-            !Array.prototype.every.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-8.js
deleted file mode 100644
index db497232359515f1dbc2f1814fe23c8634166960..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-8.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-8.js",
-
-    description: "Array.prototype.every - value of 'length' is a number (value is Infinity)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var obj = { 0: 9, length: Infinity };
-
-        return Array.prototype.every.call(obj, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-9.js
deleted file mode 100644
index 410cb2effb30bd6084da9fe0786f240ce916a4b5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-9.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-3-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-3-9.js",
-
-    description: "Array.prototype.every - value of 'length' is a number (value is -Infinity)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var obj = { 0: 9, length: -Infinity };
-
-        return Array.prototype.every.call(obj, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-1.js
deleted file mode 100644
index 916ac5b0ecc95b6afc240fa43c7dd0c727076827..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-1.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-4-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-1.js",
-
-description: "Array.prototype.every throws TypeError if callbackfn is undefined",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.every();    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-10.js
deleted file mode 100644
index a73b1475f8d56fde29101c9f9d510119cf323847..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-10.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-4-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-10.js",
-
-    description: "Array.prototype.every - the exception is not thrown if exception was thrown by step 2",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                throw new SyntaxError();
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.every.call(obj, undefined);
-            return false;
-        } catch (ex) {
-            return !(ex instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-11.js
deleted file mode 100644
index 0ad9724e63e11d508221acab93d929e673249e4e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-11.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-4-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-11.js",
-
-    description: "Array.prototype.every - the exception is not thrown if exception was thrown by step 3",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    toString: function () {
-                        throw new SyntaxError();
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.every.call(obj, undefined);
-            return false;
-        } catch (ex) {
-            return !(ex instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-12.js
deleted file mode 100644
index a24ce959651c357c030d927d959cfe146b056e6a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-12.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-4-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-12.js",
-
-    description: "Array.prototype.every - 'callbackfn' is a function",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        return ![11, 9].every(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-3.js
deleted file mode 100644
index 7023072f77d333d4fe9158869f0ec6c0ff9ccf56..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-3.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-4-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-3.js",
-
-description: "Array.prototype.every throws TypeError if callbackfn is null",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.every(null);    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-4.js
deleted file mode 100644
index a02dc64c6d775726884ae4983f2288b495bdc54f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-4.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-4-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-4.js",
-
-description: "Array.prototype.every throws TypeError if callbackfn is boolean",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.every(true);    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-5.js
deleted file mode 100644
index 2cfd63f3c3aecac29d4a98242e2919103ea00ada..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-5.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-4-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-5.js",
-
-description: "Array.prototype.every throws TypeError if callbackfn is number",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.every(5);    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-6.js
deleted file mode 100644
index 745c70312f282fae91b1e33bc1a2e176a5fe3700..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-6.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-4-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-6.js",
-
-description: "Array.prototype.every throws TypeError if callbackfn is string",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.every("abc");    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-7.js
deleted file mode 100644
index a810501354121607923a50970393ed9c73a2025c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-7.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-4-7",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-7.js",
-
-description: "Array.prototype.every throws TypeError if callbackfn is Object without a Call internal method",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.every( {} );    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-8.js
deleted file mode 100644
index 5cc44ee39633a741fd8768eae96422ff53138dfc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-8.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-4-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-8.js",
-
-    description: "Array.prototype.every - side effects produced by step 2 are visible when an exception occurs",
-    
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        var accessed = false;
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                accessed = true;
-                return 2;
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.every.call(obj, null);
-            return false;
-        } catch (ex) {
-            return ex instanceof TypeError && accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-9.js
deleted file mode 100644
index 36744b2180c75b1bb9732b5efedf435944217b1f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-9.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-4-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-4-9.js",
-
-    description: "Array.prototype.every - side effects produced by step 3 are visible when an exception occurs",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        var accessed = false;
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    toString: function () {
-                        accessed = true;
-                        return "2";
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.every.call(obj, null);
-            return false;
-        } catch (ex) {
-            return ex instanceof TypeError && accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-1.js
deleted file mode 100644
index dfb1052ba505136671fbe5b518f7a29739adf4c4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-1.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-5-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-1.js",
-
-description: "Array.prototype.every - thisArg not passed",
-
-test: function testcase() {
-
-  function callbackfn(val, idx, obj)
-  {
-    return this === fnGlobalObject();
-  }
-
-  var arr = [1];
-  if(arr.every(callbackfn) === true)
-    return true;    
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-10.js
deleted file mode 100644
index 3e677296d190214c4c1a0474d99a9ecc8737003a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-10.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-5-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-10.js",
-
-    description: "Array.prototype.every - Array Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var objArray = [];
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === objArray;
-        }
-
-
-
-        return [11].every(callbackfn, objArray) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-11.js
deleted file mode 100644
index 742f5edac3d1605961cc7199c005ada2770dbded..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-11.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-5-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-11.js",
-
-    description: "Array.prototype.every - String Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var objString = new String();
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === objString;
-        }
-
-        
-
-        return [11].every(callbackfn, objString) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-12.js
deleted file mode 100644
index e8fe0b777e5dcdbc29ff282166def5f2ff676ea8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-12.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-5-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-12.js",
-
-    description: "Array.prototype.every - Boolean Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var objBoolean = new Boolean();
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === objBoolean;
-        }
-
-       
-
-        return [11].every(callbackfn, objBoolean) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-13.js
deleted file mode 100644
index a13d31fd02add253a2d9df44ced6b31b3c743fb5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-13.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-5-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-13.js",
-
-    description: "Array.prototype.every - Number Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var objNumber = new Number();
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === objNumber;
-        }
-
-        return [11].every(callbackfn, objNumber) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-14.js
deleted file mode 100644
index fab818160124f00fe383fa04ae61e4615b6a9c2c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-14.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-5-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-14.js",
-
-    description: "Array.prototype.every - the Math object can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === Math;
-        }
-
-        return [11].every(callbackfn, Math) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-15.js
deleted file mode 100644
index c51e3f56fd2189c250436ddf0d62090cad015999..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-15.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-5-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-15.js",
-
-    description: "Array.prototype.every - Date Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var objDate = new Date();
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === objDate;
-        }
-
-        return [11].every(callbackfn, objDate) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-16.js
deleted file mode 100644
index a9f660a0e9113efbfec28cfde05ae9109d9d30a9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-16.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-5-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-16.js",
-
-    description: "Array.prototype.every - RegExp Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var objRegExp = new RegExp();
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === objRegExp;
-        }
-
-        return [11].every(callbackfn, objRegExp) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-17.js
deleted file mode 100644
index 470e74016b1674bb51e1aaa841a4b45b34445535..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-17.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-5-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-17.js",
-
-    description: "Array.prototype.every - the JSON object can be used as thisArg",
-
-    test: function testcase() {
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === JSON;
-        }
-
-        return [11].every(callbackfn, JSON) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-18.js
deleted file mode 100644
index 80b7e48520c16fee5966372dbb47a03104e91058..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-18.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-5-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-18.js",
-
-    description: "Array.prototype.every - Error Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var objError = new RangeError();
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === objError;
-        }
-
-        return [11].every(callbackfn, objError) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-19.js
deleted file mode 100644
index 5eb9f09c708c2f5c9e48325cb2027f3c4adedd45..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-19.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-5-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-19.js",
-
-    description: "Array.prototype.every - the Arguments object can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var arg;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === arg;
-        }
-
-        (function fun() {
-            arg = arguments;
-        }(1, 2, 3));
-
-        return [11].every(callbackfn, arg) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-2.js
deleted file mode 100644
index 3e65fd92dbb5e5a8878813be771633b15f203cbb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-2.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-5-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-2.js",
-
-description: "Array.prototype.every - thisArg is Object",
-
-test: function testcase() {
-  var res = false;
-  var o = new Object();
-  o.res = true;
-  function callbackfn(val, idx, obj)
-  {
-    return this.res;
-  }
-
-  var arr = [1];
-  if(arr.every(callbackfn, o) === true)
-    return true;    
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-22.js
deleted file mode 100644
index 64f13807c16e63557098ef79fa19a2cf433b79ee..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-22.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-5-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-22.js",
-
-    description: "Array.prototype.every - boolean primitive can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this.valueOf() === false;
-        }
-
-        return [11].every(callbackfn, false) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-23.js
deleted file mode 100644
index ce2d0b1af7143dc09a671218819165053bb4e5ab..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-23.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-5-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-23.js",
-
-    description: "Array.prototype.every - number primitive can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this.valueOf() === 101;
-        }
-
-        return [11].every(callbackfn, 101) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-24.js
deleted file mode 100644
index d20608ccab2f92bce27e15fa3c6dee85e4611d72..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-24.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-5-24",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-24.js",
-
-    description: "Array.prototype.every - string primitive can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this.valueOf() === "abc";
-        }
-
-        return [11].every(callbackfn, "abc") && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-3.js
deleted file mode 100644
index 092f6410626a42099564336695f461a1ae3f9587..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-3.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-5-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-3.js",
-
-description: "Array.prototype.every - thisArg is Array",
-
-test: function testcase() {
-  var res = false;
-  var a = new Array();
-  a.res = true;
-  function callbackfn(val, idx, obj)
-  {
-    return this.res;
-  }
-
-  var arr = [1];
-
-  if(arr.every(callbackfn, a) === true)
-    return true;    
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-4.js
deleted file mode 100644
index bd2eca3f93a63e4b6faa418bdaede2ce5b98133d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-4.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-5-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-4.js",
-
-description: "Array.prototype.every - thisArg is object from object template(prototype)",
-
-test: function testcase() {
-  var res = false;
-  function callbackfn(val, idx, obj)
-  {
-    return this.res;
-  }
-  
-  function foo(){}
-  foo.prototype.res = true;
-  var f = new foo();
-  var arr = [1];
-
-    if(arr.every(callbackfn,f) === true)
-      return true;    
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-5.js
deleted file mode 100644
index 2acca4ffe98cafa30f174edc7d001afd56bc2c70..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-5.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-5-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-5.js",
-
-description: "Array.prototype.every - thisArg is object from object template",
-
-test: function testcase() {
-  var res = false;
-  function callbackfn(val, idx, obj)
-  {
-    return this.res;
-  }
-
-  function foo(){}
-  var f = new foo();
-  f.res = true;
-  var arr = [1];
-
-  if(arr.every(callbackfn,f) === true)
-    return true;    
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-6.js
deleted file mode 100644
index 182c61eb7dafdacb56828664025d2c28f9bf19c5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-6.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-5-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-6.js",
-
-description: "Array.prototype.every - thisArg is function",
-
-test: function testcase() {
-  var res = false;
-  function callbackfn(val, idx, obj)
-  {
-    return this.res;
-  }
-
-  function foo(){}
-  foo.res = true;
-  var arr = [1];
-
-  if(arr.every(callbackfn,foo) === true)
-    return true;    
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-7.js
deleted file mode 100644
index 6b0c539086011f2828a39adf2538426d6616c4a7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-7.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-5-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-7.js",
-
-    description: "Array.prototype.every - built-in functions can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === eval;
-        }
-
-        return [11].every(callbackfn, eval) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-9.js
deleted file mode 100644
index d2aa45652febac4a1ab855da4126fa60315e0abe..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-9.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-5-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-5-9.js",
-
-    description: "Array.prototype.every - Function Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var objFunction = function () { };
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === objFunction;
-        }
-
-        return [11].every(callbackfn, objFunction) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-1.js
deleted file mode 100644
index 49e92b660c451171ef4088fead302ec38f002706..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-1.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-7-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-1.js",
-
-description: "Array.prototype.every considers new elements added to array after the call",
-
-test: function testcase() { 
- 
-  var calledForThree = false;
-
-  function callbackfn(val, Idx, obj)
-  {
-    arr[2] = 3;
-    if(val == 3)
-      calledForThree = true;
-    return true;
-  }
-
-  var arr = [1,2,,4,5];
-  
-  var res = arr.every(callbackfn);
-
-  return calledForThree; 
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-2.js
deleted file mode 100644
index 5a229497099fe4b5e94031bdfd7ea0dc00be7db6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-2.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-7-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-2.js",
-
-description: "Array.prototype.every considers new value of elements in array after the call",
-
-test: function testcase() { 
- 
-  function callbackfn(val, Idx, obj)
-  {
-    arr[4] = 6;
-    if(val < 6)
-       return true;
-    else 
-       return false;
-  }
-
-  var arr = [1,2,3,4,5];
-  
-  if(arr.every(callbackfn) === false)    
-      return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-3.js
deleted file mode 100644
index 041f8ace48032baadf01ecef5bdb04893cd68d7c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-3.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-7-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-3.js",
-
-description: "Array.prototype.every doesn't visit deleted elements in array after the call",
-
-test: function testcase() { 
- 
-  function callbackfn(val, Idx, obj)
-  {
-    delete arr[2];
-    if(val == 3)
-       return false;
-    else 
-       return true;
-  }
-
-  var arr = [1,2,3,4,5];
-  
-  if(arr.every(callbackfn) === true)    
-      return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-4.js
deleted file mode 100644
index 449c873e284dbea706eb5b2f54daaaf11c903444..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-4.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-7-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-4.js",
-
-description: "Array.prototype.every doesn't visit deleted elements when Array.length is decreased",
-
-test: function testcase() { 
- 
-  function callbackfn(val, Idx, obj)
-  {
-    arr.length = 3;
-    if(val < 4)
-       return true;
-    else 
-       return false;
-  }
-
-  var arr = [1,2,3,4,6];
-  
-  if(arr.every(callbackfn) === true)    
-      return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-5.js
deleted file mode 100644
index c474a28b3db38c2f806888e8e563d807d1c4fa9b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-5.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-7-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-5.js",
-
-description: "Array.prototype.every doesn't consider newly added elements in sparse array",
-
-test: function testcase() { 
- 
-  function callbackfn(val, Idx, obj)
-  {
-    arr[1000] = 3;
-    if(val < 3)
-       return true;
-    else 
-       return false;
-  }
-
-  var arr = new Array(10);
-  arr[1] = 1;
-  arr[2] = 2;
-  
-  if(arr.every(callbackfn) === true)    
-      return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-6.js
deleted file mode 100644
index e4cbc45000a5214dda07b8b92718370619264077..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-6.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-7-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-6.js",
-
-description: "Array.prototype.every visits deleted element in array after the call when same index is also present in prototype",
-
-test: function testcase() { 
- 
-  function callbackfn(val, Idx, obj)
-  {
-    delete arr[2];
-    if(val == 3)
-       return false;
-    else 
-       return true;
-  }
-
-  Array.prototype[2] = 3;
-  var arr = [1,2,3,4,5];
-  
-  var res = arr.every(callbackfn);
-  delete Array.prototype[2];
-
-  if(res === false)    
-      return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-8.js
deleted file mode 100644
index 3af5b7901e227fd2bdce56758af62cab357a79d6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-8.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-8.js",
-
-    description: "Array.prototype.every - no observable effects occur if len is 0",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var obj = { 0: 11, 1: 12, length: 0 };
-
-        return Array.prototype.every.call(obj, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-1.js
deleted file mode 100644
index f4d6baf688f960737da6349089ab4b67513d790a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-1.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-7-b-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-1.js",
-
-description: "Array.prototype.every - callbackfn not called for indexes never been assigned values",
-
-test: function testcase() { 
- 
-  var callCnt = 0.;
-  function callbackfn(val, Idx, obj)
-  {
-    callCnt++;
-    return true;
-  }
-
-  var arr = new Array(10);
-  arr[1] = undefined;  
-  arr.every(callbackfn);
-  if( callCnt === 1)    
-      return true;  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-2.js
deleted file mode 100644
index cff483bf6cee00603372b1a550abdaeb28953f10..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-2.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-b-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-2.js",
-
-    description: "Array.prototype.every - added properties in step 2 are visible here",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            if (idx === 2 && val === "length") {
-                return false;
-            } else {
-                return true;
-            }
-        }
-        
-        var arr = { };
-
-        Object.defineProperty(arr, "length", {
-            get: function () {
-                arr[2] = "length";
-                return 3;
-            },
-            configurable: true
-        });
-
-        return !Array.prototype.every.call(arr, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-3.js
deleted file mode 100644
index 81c09da6baf030c25c4260fed4b02b28b629b755..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-3.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-b-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-b-3.js",
-
-    description: "Array.prototype.every - deleted properties in step 2 are visible here",
-
-    test: function testcase() {
-        var accessed = false;
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return idx !== 2;
-        }
-        var arr = { 2: 6.99, 8: 19};
-
-        Object.defineProperty(arr, "length", {
-            get: function () {
-                delete arr[2];
-                return 10;
-            },
-            configurable: true
-        });
-
-        return Array.prototype.every.call(arr, callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-1.js
deleted file mode 100644
index 3408c94887f0c3ae1681a81f39cee509fbd6fc04..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-1.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-i-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-1.js",
-
-    description: "Array.prototype.every - element to be retrieved is own data property on an Array-like object",
-
-    test: function testcase() {
-
-        var kValue = { };
-        function callbackfn(val, idx, obj) {
-            if (idx === 5) {
-                return val !== kValue;
-            } else {
-                return true;
-            }
-        }
-
-        var obj = { 5: kValue, length: 100 };
-
-        return !Array.prototype.every.call(obj, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-2.js
deleted file mode 100644
index 13939b80bc3d793ad928b54d05b30b9201f7e437..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-2.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-i-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-2.js",
-
-    description: "Array.prototype.every - element to be retrieved is own data property on an Array",
-
-    test: function testcase() {
-
-        var called = 0;
-
-        function callbackfn(val, idx, obj) {
-            called++;
-            return val === 11;
-        }
-
-        return [11].every(callbackfn) && 1 === called;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-25.js
deleted file mode 100644
index be2a2cff26e55a47e554e724b7a721a62fa1dec7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-25.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-i-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-25.js",
-
-    description: "Array.prototype.every - This object is the Arguments object which implements its own property get method (number of arguments is less than number of parameters)",
-
-    test: function testcase() {
-
-        var called = 0;
-
-        function callbackfn(val, idx, obj) {
-            called++;
-            return val === 11;
-        }
-
-        var func = function (a, b) {
-            return Array.prototype.every.call(arguments, callbackfn);
-        };
-
-        return func(11) && called === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-26.js
deleted file mode 100644
index 35b9be0d3a24f851a228832749f9136f5eb4d701..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-26.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-i-26",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-26.js",
-
-    description: "Array.prototype.every - This object is the Arguments object which implements its own property get method (number of arguments equals number of parameters)",
-
-    test: function testcase() {
-
-        var called = 0;
-
-        function callbackfn(val, idx, obj) {
-            called++;
-            if (idx === 0) {
-                return val === 11;
-            } else if (idx === 1) {
-                return val === 9;
-            } else {
-                return false;
-            }
-        }
-
-        var func = function (a, b) {
-            return Array.prototype.every.call(arguments, callbackfn);
-        };
-
-        return func(11, 9) && called === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-27.js
deleted file mode 100644
index 3366eb989c4dfd40ef6fbca42824b4fdd6d680dc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-27.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-i-27",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-27.js",
-
-    description: "Array.prototype.every - This object is the Arguments object which implements its own property get method (number of arguments is greater than number of parameters)",
-
-    test: function testcase() {
-
-        var called = 0;
-
-        function callbackfn(val, idx, obj) {
-            called++;
-            if (idx < 2) {
-                return val > 10;
-            } else if (idx === 2) {
-                return val < 10;
-            } else {
-                return false;
-            }
-        }
-
-        var func = function (a, b) {
-            return Array.prototype.every.call(arguments, callbackfn);
-        };
-
-        return func(11, 12, 9) && called === 3;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-3.js
deleted file mode 100644
index 7ecdaaf6f5e84fdde07c4a9599ee3cf7c39378bb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-3.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-i-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-3.js",
-
-    description: "Array.prototype.every - element to be retrieved is own data property that overrides an inherited data property on an Array",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 5) {
-                return val === 100;
-            } else {
-                return true;
-            }
-        }
-
-        var proto = { 0: 11, 5: 100 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[5] = "abc";
-        child.length = 10;
-
-        return !Array.prototype.every.call(child, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-4.js
deleted file mode 100644
index b104501271ba2c919cd48fd603333051ded114eb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-4.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-i-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-4.js",
-
-    description: "Array.prototype.every - element to be retrieved is own data property that overrides an inherited data property on an Array",
-
-    test: function testcase() {
-        var called = 0;
-        function callbackfn(val, idx, obj) {
-            called++;
-            return val === 12;
-        }
-
-        try {
-            Array.prototype[0] = 11;
-            Array.prototype[1] = 11;
-
-            return [12, 12].every(callbackfn) && called === 2;
-        } finally {
-            delete Array.prototype[0];
-            delete Array.prototype[1];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-7.js
deleted file mode 100644
index 948330efc1ee8c7d6674b82832d055a0fda5f48b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-7.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-i-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-7.js",
-
-    description: "Array.prototype.every - element to be retrieved is inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        var kValue = 'abc';
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 5) {
-                return val !== kValue;
-            } else {
-                return true;
-            }
-        }
-
-        var proto = { 5: kValue };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child.length = 10;
-
-        return !Array.prototype.every.call(child, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-8.js
deleted file mode 100644
index 96c4e4b45cc79c8e6e9e6ceedbeac6796d651b23..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-8.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-i-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-i-8.js",
-
-    description: "Array.prototype.every - element to be retrieved is inherited data property on an Array",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 1) {
-                return val !== 13;
-            } else {
-                return true;
-            }
-        }
-
-        try {
-            Array.prototype[1] = 13;
-            return ![, , , ].every(callbackfn);
-        } finally {
-            delete Array.prototype[1];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every) && ![, 1].hasOwnProperty(0);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-1.js
deleted file mode 100644
index dbaa14488f79f4afb34abfb22d0f9475f665202e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-1.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-7-c-ii-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-1.js",
-
-description: "Array.prototype.every - callbackfn called with correct parameters",
-
-test: function testcase() { 
- 
-  function callbackfn(val, Idx, obj)
-  {
-    if(obj[Idx] === val)
-      return true;
-  }
-
-  var arr = [0,1,2,3,4,5,6,7,8,9];
-  
-  if(arr.every(callbackfn) === true)
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-10.js
deleted file mode 100644
index 753b612351e6cb1c3280901772d3fd964de17724..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-10.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-ii-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-10.js",
-
-    description: "Array.prototype.every - callbackfn is called with 1 formal parameter",
-
-    test: function testcase() {
-
-        var called = 0;
-
-        function callbackfn(val) {
-            called++;
-            return val > 10;
-        }
-
-        return [11, 12].every(callbackfn) && 2 === called;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-11.js
deleted file mode 100644
index d16315d97b1611e91349fa6724e1cf32a496c461..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-11.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-ii-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-11.js",
-
-    description: "Array.prototype.every - callbackfn is called with 2 formal parameter",
-
-    test: function testcase() {
-
-        var called = 0;
-
-        function callbackfn(val, idx) {
-            called++;
-            return val > 10 && arguments[2][idx] === val;
-        }
-
-        return [11, 12].every(callbackfn) && 2 === called;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-12.js
deleted file mode 100644
index d9889b0163bf9af92af0dfdf73afa2896ac7bb94..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-12.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-ii-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-12.js",
-
-    description: "Array.prototype.every - callbackfn is called with 3 formal parameter",
-
-    test: function testcase() {
-
-        var called = 0;
-
-        function callbackfn(val, idx, obj) {
-            called++;
-            return val > 10 && obj[idx] === val;
-        }
-
-        return [11, 12, 13].every(callbackfn) && 3 === called;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-13.js
deleted file mode 100644
index 185f587f86cc8fd8fcde16cacaa033345d4645bc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-13.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-ii-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-13.js",
-
-    description: "Array.prototype.every - callbackfn that uses arguments object to get parameter value",
-
-    test: function testcase() {
-
-        var called = 0;
-
-        function callbackfn() {
-            called++;
-            return arguments[2][arguments[1]] === arguments[0];
-        }
-
-        return [11, 12].every(callbackfn) && 2 === called;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-14.js
deleted file mode 100644
index 60de8a998528d177bd2ebdc884b035fe2e54cb7d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-14.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-ii-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-14.js",
-
-    description: "Array.prototype.every - 'this' of 'callbackfn' is an object when 'T' is not an object('T' is undefined)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, o) {
-            accessed = true;
-            return 'document' in this &&
-                'open' in this &&
-                'frames' in this;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.every.call(obj, callbackfn, undefined) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-15.js
deleted file mode 100644
index fc8d7859f6b22499989b6e890cfda29861dd2d86..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-15.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-ii-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-15.js",
-
-    description: "Array.prototype.every - 'this' of 'callbackfn' is an object when 'T' is not an object(T is null)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, o) {
-            accessed = true;
-            return 'document' in this &&
-                'open' in this &&
-                'frames' in this;
-        }
-
-        var arr = [11];
-
-        return arr.every(callbackfn, null) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-16.js
deleted file mode 100644
index 86ad0aa19ddfe7b479ae50dca9b4cd39daaf8048..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-16.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-ii-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-16.js",
-
-    description: "Array.prototype.every - 'this' of 'callbackfn' is a Boolean object when T is not an object (T is a boolean primitive)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this.valueOf() !== false;
-        }
-
-        var obj = { 0: 11, length: 2 };
-
-        return !Array.prototype.every.call(obj, callbackfn, false) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-17.js
deleted file mode 100644
index c5de2558d0d0cc893a720b8d9b9ec6746e467f3f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-17.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-ii-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-17.js",
-
-    description: "Array.prototype.every -'this' of 'callbackfn' is a Number object when T is not an object (T is a number primitive)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, o) {
-            accessed = true;
-            return 5 === this.valueOf();
-        }
-
-        var obj = { 0: 11, length: 2 };
-
-        return Array.prototype.every.call(obj, callbackfn, 5) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-18.js
deleted file mode 100644
index bed0efb6de30e847f6cd62caf6a6e401e185263b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-18.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-ii-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-18.js",
-
-    description: "Array.prototype.every - 'this' of 'callbackfn' is an String object when T is not an object (T is a string primitive)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return 'hello' === this.valueOf();
-        }
-
-        var obj = { 0: 11, length: 2 };
-
-        return Array.prototype.every.call(obj, callbackfn, "hello") && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-19.js
deleted file mode 100644
index 345165ed0952cf75b603bab576ee6b8fc397a38b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-19.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-ii-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-19.js",
-
-    description: "Array.prototype.every - non-indexed properties are not called",
-
-    test: function testcase() {
-
-        var called = 0;
-
-        function callbackfn(val, idx, obj) {
-            called++;
-            return val !== 8;
-        }
-
-        var obj = { 0: 11, 10: 12, non_index_property: 8, length: 20 };
-
-        return Array.prototype.every.call(obj, callbackfn) && 2 === called;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-2.js
deleted file mode 100644
index 8da4147ed2760ff706147c87d8aba379852b0471..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-2.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-7-c-ii-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-2.js",
-
-description: "Array.prototype.every - callbackfn takes 3 arguments",
-
-test: function testcase() { 
- 
-  function callbackfn(val, Idx, obj)
-  {
-    if(arguments.length === 3)   //verify if callbackfn was called with 3 parameters
-       return true;
-  }
-
-  var arr = [0,1,true,null,new Object(),"five"];
-  arr[999999] = -6.6;
-  
-  if(arr.every(callbackfn) === true)
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-20.js
deleted file mode 100644
index 27b365977e9f736cf3288f73c8ce22873babac3c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-20.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-ii-20",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-20.js",
-
-    description: "Array.prototype.every - callbackfn called with correct parameters (thisArg is correct)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return 10 === this.threshold;
-        }
-
-        var thisArg = { threshold: 10 };
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.every.call(obj, callbackfn, thisArg);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-21.js
deleted file mode 100644
index 646e09db6cbf84a60726dbf85e6aef17802928e8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-21.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-ii-21",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-21.js",
-
-    description: "Array.prototype.every - callbackfn called with correct parameters (kValue is correct)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            if (idx === 0) {
-                return val === 11;
-            }
-
-            if (idx === 1) {
-                return val === 12;
-            }
-
-        }
-
-        var obj = { 0: 11, 1: 12, length: 2 };
-
-        return Array.prototype.every.call(obj, callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-22.js
deleted file mode 100644
index 9a221130ba8f05054668fafb65f013dc56fca541..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-22.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-ii-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-22.js",
-
-    description: "Array.prototype.every - callbackfn called with correct parameters (the index k is correct)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            if (val === 11) {
-                return idx === 0;
-            }
-
-            if (val === 12) {
-                return idx === 1;
-            }
-
-        }
-
-        var obj = { 0: 11, 1: 12, length: 2 };
-
-        return Array.prototype.every.call(obj, callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-23.js
deleted file mode 100644
index cf0caaecbb34f151047671392fc8b9e21ebe02f0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-23.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-ii-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-23.js",
-
-    description: "Array.prototype.every - callbackfn called with correct parameters (this object O is correct)",
-
-    test: function testcase() {
-
-        var called = 0;
-        var obj = { 0: 11, 1: 12, length: 2 };
-
-        function callbackfn(val, idx, o) {
-            called++;
-            return obj === o;
-        }
-
-        return Array.prototype.every.call(obj, callbackfn) && 2 === called;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-3.js
deleted file mode 100644
index baea080df20d98f0331198422bd20efb613cbe56..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-3.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-7-c-ii-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-3.js",
-
-description: "Array.prototype.every immediately returns false if callbackfn returns false",
-
-test: function testcase() { 
- 
-  var callCnt = 0;
-  function callbackfn(val, idx, obj)
-  {
-    callCnt++;
-    if(idx > 5)   
-       return false;
-    else
-       return true;
-  }
-
-  var arr = [0,1,2,3,4,5,6,7,8,9];
-  
-  if(arr.every(callbackfn) === false && callCnt === 7) 
-    return true;
-
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-4.js
deleted file mode 100644
index 6450fcb78995a5e42060a132d6202b8062bf94b1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-4.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-ii-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-4.js",
-
-    description: "Array.prototype.every - k values are passed in ascending numeric order",
-
-    test: function testcase() {
-
-        var arr = [0, 1, 2, 3, 4, 5];
-        var lastIdx = 0;
-        var called = 0;
-        function callbackfn(val, idx, o) {
-            called++;
-            if (lastIdx !== idx) {
-                return false;
-            } else {
-                lastIdx++;
-                return true;
-            }
-        }
-
-        return arr.every(callbackfn) &&  arr.length === called;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-5.js
deleted file mode 100644
index 82c85a6215a18cde73a8c44e0b2aedc26bf035a0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-5.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-ii-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-5.js",
-
-    description: "Array.prototype.every - k values are accessed during each iteration and not prior to starting the loop on an Array",
-
-    test: function testcase() {
-        var called = 0;
-        var kIndex = [];
-
-        //By below way, we could verify that k would be setted as 0, 1, ..., length - 1 in order, and each value will be setted one time.
-        function callbackfn(val, idx, obj) {
-            called++;
-            //Each position should be visited one time, which means k is accessed one time during iterations.
-            if (typeof kIndex[idx] === "undefined") {
-                //when current position is visited, its previous index should has been visited.
-                if (idx !== 0 && typeof kIndex[idx - 1] === "undefined") {
-                    return false;
-                }
-                kIndex[idx] = 1;
-                return true;
-            } else {
-                return false;
-            }
-        }
-
-        return [11, 12, 13, 14].every(callbackfn, undefined) && 4 === called;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-6.js
deleted file mode 100644
index a8ffac80b102c054e3623e617b0abdbdd1747251..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-6.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-ii-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-6.js",
-
-    description: "Array.prototype.every - arguments to callbackfn are self consistent",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var thisArg = {};
-        var obj = { 0: 11, length: 1 };
-
-        function callbackfn() {
-            accessed = true;
-            return this === thisArg &&
-                arguments[0] === 11 &&
-                arguments[1] === 0 &&
-                arguments[2] === obj;
-        }
-
-        return Array.prototype.every.call(obj, callbackfn, thisArg) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-7.js
deleted file mode 100644
index 9bd5e9b6e05f1e8211fc7222cbe234637c217b2b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-7.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-ii-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-7.js",
-
-    description: "Array.prototype.every - unhandled exceptions happened in callbackfn terminate iteration",
-
-    test: function testcase() {
-
-        var called = 0;
-
-        function callbackfn(val, idx, obj) {
-            called++;
-            if (called === 1) {
-                throw new Error("Exception occurred in callbackfn");
-            }
-            return true;
-        }
-
-        var obj = { 0: 11, 4: 10, 10: 8, length: 20 };
-
-        try {
-            Array.prototype.every.call(obj, callbackfn);
-            return false;
-        } catch (ex) {
-            return 1 === called;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-8.js
deleted file mode 100644
index a06e1e0772931b756d5eb20c8f001a2eab7fab12..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-8.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-ii-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-8.js",
-
-    description: "Array.prototype.every - element changed by callbackfn on previous iterations is observed",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12, length: 2 };
-
-        function callbackfn(val, idx, o) {
-            if (idx === 0) {
-                obj[idx + 1] = 8;
-            }
-            return val > 10;
-        }
-
-       
-
-        return !Array.prototype.every.call(obj, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-9.js
deleted file mode 100644
index 5e121edffc5bb58025fd78b8a2919c943667fa05..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-9.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-ii-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-ii-9.js",
-
-    description: "Array.prototype.every - callbackfn is called with 0 formal parameter",
-
-    test: function testcase() {
-
-        var called = 0;
-
-        function callbackfn() {
-            called++;
-            return true;
-        }
-
-        return [11, 12].every(callbackfn) && 2 === called;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-1.js
deleted file mode 100644
index 0311d35fdbfb07ab7ea5016ba06541eec1798207..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-1.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-1.js",
-
-    description: "Array.prototype.every - return value of callbackfn is undefined",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var obj = { 0: 11, length: 1 };
-
-        function callbackfn(val, idx, o) {
-            accessed = true;
-            return undefined;
-        }
-
-        
-
-        return !Array.prototype.every.call(obj, callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-10.js
deleted file mode 100644
index bc9f46691c1bc389893aeae5e291189e82aff024..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-10.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-10.js",
-
-    description: "Array.prototype.every - return value of callbackfn is a number (value is Infinity)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return Infinity;
-        }
-
-        return [11].every(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-11.js
deleted file mode 100644
index d4678b803996666a46e01d11039d24f9b390a344..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-11.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-11.js",
-
-    description: "Array.prototype.every - return value of callbackfn is a number (value is -Infinity)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return -Infinity;
-        }
-
-        return [11].every(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-12.js
deleted file mode 100644
index 8da2d649cb08655ffa2fe69e864e6ede924b413a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-12.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-12.js",
-
-    description: "Array.prototype.every - return value of callbackfn is a number (value is NaN)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return NaN;
-        }
-
-        return ![11].every(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-13.js
deleted file mode 100644
index a87d1fa00765baf2812f6cf288bd9b54a9f70848..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-13.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-13.js",
-
-    description: "Array.prototype.every - return value of callbackfn is an empty string",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return "";
-        }
-
-        return ![11].every(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-14.js
deleted file mode 100644
index e45abfcaad943657c401399b1c6e30d35f150701..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-14.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-14.js",
-
-    description: "Array.prototype.every - return value of callbackfn is a non-empty string",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return "non-empty string";
-        }
-
-        return [11].every(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-15.js
deleted file mode 100644
index a7ec2bf35b25ec38e5c22bbdc0056512097cd92a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-15.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-15.js",
-
-    description: "Array.prototype.every - return value of callbackfn is a Function object",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return function () { };
-        }
-
-        return [11].every(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-16.js
deleted file mode 100644
index d20e5aef2747502fad01e7bde6c16ab376921166..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-16.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-16.js",
-
-    description: "Array.prototype.every - return value of callbackfn is an Array object",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return [];
-        }
-
-        return [11].every(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-17.js
deleted file mode 100644
index 2cd087899907874900e90e676999a7b979c51956..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-17.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-17.js",
-
-    description: "Array.prototype.every - return value of callbackfn is a String object",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return new String();
-        }
-
-        return [11].every(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-18.js
deleted file mode 100644
index 0b9ba7b13ecac9af0287c7ae3530ad5fe679ee5b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-18.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-18.js",
-
-    description: "Array.prototype.every - return value of callbackfn is a Boolean object",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return new Boolean();
-        }
-
-        return [11].every(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-19.js
deleted file mode 100644
index ec258b07b98ab787694812270b3cf8eab3164761..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-19.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-19.js",
-
-    description: "Array.prototype.every - return value of callbackfn is a Number object",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return new Number();
-        }
-
-        return [11].every(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-2.js
deleted file mode 100644
index d4e81fb08e04c3294f840c8a94f670a0e0deb28c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-2.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-2.js",
-
-    description: "Array.prototype.every - return value of callbackfn is null",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var obj = { 0: 11, length: 1 };
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return null;
-        }
-
-        
-
-        return !Array.prototype.every.call(obj, callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-20.js
deleted file mode 100644
index 9455283db7879c32aa6b381be20ccccf5f94524e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-20.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-20",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-20.js",
-
-    description: "Array.prototype.every - return value of callbackfn is the Math object",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return Math;
-        }
-
-        return [11].every(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-21.js
deleted file mode 100644
index af3cda71bd585458d90324e3539651dd16a884bd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-21.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-21",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-21.js",
-
-    description: "Array.prototype.every - return value of callbackfn is a Date object",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return new Date();
-        }
-
-        return [11].every(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-22.js
deleted file mode 100644
index 244453a1db1da3df9a241aa5ce3f678aa30cb116..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-22.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-22.js",
-
-    description: "Array.prototype.every - return value of callbackfn is a RegExp object",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return new RegExp();
-        }
-
-        return [11].every(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-23.js
deleted file mode 100644
index be9fda290ad552a206950adc84f552a6011fe306..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-23.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-23.js",
-
-    description: "Array.prototype.every - return value of callbackfn is the JSON object",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return JSON;
-        }
-
-        return [11].every(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-24.js
deleted file mode 100644
index 0621ee43724abdca75483c0b540119e90df63d58..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-24.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-24",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-24.js",
-
-    description: "Array.prototype.every - return value of callbackfn is an Error object",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return new EvalError();
-        }
-
-        return [11].every(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-25.js
deleted file mode 100644
index 152d295282b433e87fe1aac6619a65aa2c5a03e0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-25.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-25.js",
-
-    description: "Array.prototype.every - return value of callbackfn is the Arguments object",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return arguments;
-        }
-
-        return [11].every(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-29.js
deleted file mode 100644
index da5ac19abf5553e830a499b8181c1bfc4ef53e60..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-29.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-29",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-29.js",
-
-    description: "Array.prototype.every - return value (new Boolean(false)) of callbackfn is treated as true value",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return new Boolean(false);
-        }
-
-        return [11].every(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-3.js
deleted file mode 100644
index b3a7c44413df9079269b01a81950160392278049..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-3.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-3.js",
-
-    description: "Array.prototype.every - return value of callbackfn is a boolean (value is false)",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var obj = { 0: 11, length: 1 };
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return false;
-        }
-
-        return !Array.prototype.every.call(obj, callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-4.js
deleted file mode 100644
index a0f4a1b32cf992f70ccd87180fb3c3ab8e5288a7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-4.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-4.js",
-
-    description: "Array.prototype.every - return value of callbackfn is a boolean (value is true)",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var obj = { 0: 11, length: 1 };
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return true;
-        }
-
-       
-
-        return Array.prototype.every.call(obj, callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-5.js
deleted file mode 100644
index e895ab454ee1a0f3e5e258272bd7706289e69d51..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-5.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-5.js",
-
-    description: "Array.prototype.every - return value of callbackfn is a number (value is 0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return 0;
-        }
-
-        return ![11].every(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-6.js
deleted file mode 100644
index abba851be70fc31e6d3992e77544352a6af3a411..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-6.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-6.js",
-
-    description: "Array.prototype.every - return value of callbackfn is a number (value is +0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return +0;
-        }
-
-        return ![11].every(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-7.js
deleted file mode 100644
index 31186608a64756cd79d94bb9a4180de2ab84c223..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-7.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-7.js",
-
-    description: "Array.prototype.every - return value of callbackfn is a nunmber (value is -0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return -0;
-        }
-
-        return ![11].every(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-8.js
deleted file mode 100644
index 70b366576623f3046450bc705fc57ff036c79fbf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-8.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-8.js",
-
-    description: "Array.prototype.every - return value of callbackfn is a number (value is positive number)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return 5;
-        }
-
-        return [11].every(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-9.js
deleted file mode 100644
index 38a9a7cb740a70baa0cadce11df467bdbf1b1bee..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-9.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.16-7-c-iii-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-7-c-iii-9.js",
-
-    description: "Array.prototype.every - return value of callbackfn is a number (value is negative number)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return -5;
-        }
-
-        return [11].every(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.every);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-1.js
deleted file mode 100644
index cac3dff888b96f6b443197d7f71071b718deb7b7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-1.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-8-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-1.js",
-
-description: "Array.prototype.every returns true if 'length' is 0 (empty array)",
-
-test: function testcase() {
-  function cb() {}
-  var i = [].every(cb);
-  if (i === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-10.js
deleted file mode 100644
index 371dfa595fc58f9f154b3681901c6a35f908a685..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-10.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-8-10",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-10.js",
-
-description: "Array.prototype.every - subclassed array when length is reduced",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = 2;
-  
-  function cb(val)
-  {
-    if(val>2)
-      return false;
-    else
-      return true;    
-  }
-  var i = f.every(cb);
-  
-  if (i === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-11.js
deleted file mode 100644
index abb942291a0064ffb10ee41f9c2169e6a7dbf4e2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-11.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-8-11",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-11.js",
-
-description: "Array.prototype.every returns true when all calls to callbackfn return true",
-
-test: function testcase() { 
- 
-  var callCnt = 0;
-  function callbackfn(val, idx, obj)
-  {
-    callCnt++;
-    return true;
-  }
-
-  var arr = [0,1,2,3,4,5,6,7,8,9];
-  
-  if(arr.every(callbackfn) === true && callCnt === 10) 
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-12.js
deleted file mode 100644
index fe4b723f9c1e37bbb33ba8f34f91d9839c3f8195..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-12.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-8-12",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-12.js",
-
-description: "Array.prototype.every doesn't mutate the array on which it is called on",
-
-test: function testcase() {
-
-  function callbackfn(val, idx, obj)
-  {
-    return true;
-  }
-  var arr = [1,2,3,4,5];
-  arr.every(callbackfn);
-  if(arr[0] === 1 &&
-     arr[1] === 2 &&
-     arr[2] === 3 &&
-     arr[3] === 4 &&
-     arr[4] === 5)
-  {
-    return true;
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-13.js
deleted file mode 100644
index 7548f4339f9b5ade9ab9c79a37aa50bfc929a59f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-13.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-8-13",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-13.js",
-
-description: "Array.prototype.every doesn't visit expandos",
-
-test: function testcase() { 
- 
-  var callCnt = 0;
-  function callbackfn(val, idx, obj)
-  {
-    callCnt++;
-    return true;
-  }
-
-  var arr = [0,1,2,3,4,5,6,7,8,9];
-  arr["i"] = 10;
-  arr[true] = 11;
-  
-  if(arr.every(callbackfn) === true && callCnt === 10) 
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-2.js
deleted file mode 100644
index 9a0937d02f6f059be1a378a9a39127b1139aa390..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-2.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-8-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-2.js",
-
-description: "Array.prototype.every returns true if 'length' is 0 (subclassed Array, length overridden to null (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = null;
-  
-  function cb(){}
-  var i = f.every(cb);
-  
-  if (i === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-3.js
deleted file mode 100644
index 857a3f8776a92fd10d7714718fa4033ec3acd759..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-3.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-8-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-3.js",
-
-description: "Array.prototype.every returns true if 'length' is 0 (subclassed Array, length overridden to false (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = false;
-
-  function cb(){}
-  var i = f.every(cb);
-  
-  if (i === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-4.js
deleted file mode 100644
index aa897d9f892a61448bf8fe8ddf4c2e9a245135e7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-4.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-8-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-4.js",
-
-description: "Array.prototype.every returns true if 'length' is 0 (subclassed Array, length overridden to 0 (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = 0;
-
-  function cb(){}
-  var i = f.every(cb);
-  
-  if (i === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-5.js
deleted file mode 100644
index f6769930dfb52ed40c0801b30098729360e3e135..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-5.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-8-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-5.js",
-
-description: "Array.prototype.every returns true if 'length' is 0 (subclassed Array, length overridden to '0' (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = '0';
-  
-  function cb(){}
-  var i = f.every(cb);
-  
-  if (i === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-6.js
deleted file mode 100644
index 5282726f94592768b861b6e510b2f9b62387a4e1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-6.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-8-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-6.js",
-
-description: "Array.prototype.every returns true if 'length' is 0 (subclassed Array, length overridden with obj with valueOf)",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  var o = { valueOf: function () { return 0;}};
-  f.length = o;
-  
-  function cb(){}
-  var i = f.every(cb);
-  
-  if (i === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-7.js
deleted file mode 100644
index 5597464a6a6c8b53fda9503663fe36129820c608..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-7.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-8-7",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-7.js",
-
-description: "Array.prototype.every returns true if 'length' is 0 (subclassed Array, length overridden with obj w/o valueOf (toString))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  var o = { toString: function () { return '0';}};
-  f.length = o;
-  
-  // objects inherit the default valueOf method of the Object object;
-  // that simply returns the itself. Since the default valueOf() method
-  // does not return a primitive value, ES next tries to convert the object
-  // to a number by calling its toString() method and converting the
-  // resulting string to a number.
-  function cb(){}
-  var i = f.every(cb);
-  
-  if (i === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-8.js
deleted file mode 100644
index 4472c5c6cbb5411ad696a86eacf8d3913b2640ba..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-8.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.16-8-8",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.16/15.4.4.16-8-8.js",
-
-description: "Array.prototype.every returns true if 'length' is 0 (subclassed Array, length overridden with []",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  f.length = [];
-  
-  // objects inherit the default valueOf method of the Object object;
-  // that simply returns the itself. Since the default valueOf() method
-  // does not return a primitive value, ES next tries to convert the object
-  // to a number by calling its toString() method and converting the
-  // resulting string to a number.
-  //
-  // The toString( ) method on Array converts the array elements to strings,
-  // then returns the result of concatenating these strings, with commas in
-  // between. An array with no elements converts to the empty string, which
-  // converts to the number 0. If an array has a single element that is a
-  // number n, the array converts to a string representation of n, which is
-  // then converted back to n itself. If an array contains more than one element,
-  // or if its one element is not a number, the array converts to NaN.
-
-  function cb(){}
-  var i = f.every(cb);
-  
-  if (i === true) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.every);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-1.js
deleted file mode 100644
index 57d8b3df0a331500f5c9b9af5b97ddbbe0c4f49a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-1.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-0-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-1.js",
-
-description: "Array.prototype.some must exist as a function",
-
-test: function testcase() {
-  var f = Array.prototype.some;
-  if (typeof(f) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-2.js
deleted file mode 100644
index 2937afeb78ab0ff263ce27f41b0d9fe98c8b5b83..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-2.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-0-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-0-2.js",
-
-description: "Array.prototype.some.length must be 1",
-
-test: function testcase() {
-  if (Array.prototype.some.length === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-1.js
deleted file mode 100644
index b41f07b2dfef7f3efd08b1b28bd6818ee29ce0b0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-1.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-1-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-1.js",
-
-    description: "Array.prototype.some applied to undefined throws a TypeError",
-
-    test: function testcase() {
-        try {
-            Array.prototype.some.call(undefined);
-            return false;
-        } catch (e) {
-            return (e instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-10.js
deleted file mode 100644
index 7e1ffe977ace39aa624864b16d9c5f1e0c8caf49..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-10.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-1-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-10.js",
-
-    description: "Array.prototype.some applied to the Math object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return '[object Math]' === Object.prototype.toString.call(obj);
-        }
-
-        try {
-            Math.length = 1;
-            Math[0] = 1;
-            return Array.prototype.some.call(Math, callbackfn);
-        } finally {
-            delete Math[0];
-            delete Math.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-11.js
deleted file mode 100644
index 1296b3630d500ed9d355bd6530321f8d4d9e1cac..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-11.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-1-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-11.js",
-
-    description: "Array.prototype.some applied to Date object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return obj instanceof Date;
-        }
-
-        var obj = new Date();
-        obj.length = 2;
-        obj[0] = 11;
-        obj[1] = 9;
-
-        return Array.prototype.some.call(obj, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-12.js
deleted file mode 100644
index 83b3e48145c5a2172733fad109eaf384f5e43337..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-12.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-1-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-12.js",
-
-    description: "Array.prototype.some applied to RegExp object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return obj instanceof RegExp;
-        }
-
-        var obj = new RegExp();
-        obj.length = 2;
-        obj[0] = 11;
-        obj[1] = 9;
-
-        return Array.prototype.some.call(obj, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-13.js
deleted file mode 100644
index 0572ab584b17accecf355ae50b23eaa87259a307..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-13.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-1-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-13.js",
-
-    description: "Array.prototype.some applied to the JSON object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return '[object JSON]' === Object.prototype.toString.call(obj);
-        }
-
-        try {
-            JSON.length = 1;
-            JSON[0] = 1;
-            return Array.prototype.some.call(JSON, callbackfn);
-        } finally {
-            delete JSON.length;
-            delete JSON[0];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-14.js
deleted file mode 100644
index 4a6da3b59574e8bb006c931fdf2b781dc9b577ee..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-14.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-1-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-14.js",
-
-    description: "Array.prototype.some applied to Error object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return obj instanceof Error;
-        }
-
-        var obj = new Error();
-        obj.length = 1;
-        obj[0] = 1;
-
-        return Array.prototype.some.call(obj, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-15.js
deleted file mode 100644
index 9a67f5dca0ffb54016c81cabe0624afb6fba58c7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-15.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-1-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-15.js",
-
-    description: "Array.prototype.some applied to the Arguments object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return '[object Arguments]' === Object.prototype.toString.call(obj);
-        }
-
-        var obj = (function () {
-            return arguments;
-        }("a", "b"));
-
-        return Array.prototype.some.call(obj, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-2.js
deleted file mode 100644
index e6ff4eceba167768a753acbf89ee4554d4197049..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-2.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-1-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-2.js",
-
-    description: "Array.prototype.some applied to null throws a TypeError",
-
-    test: function testcase() {
-        try {
-            Array.prototype.some.call(null);
-            return false;
-        } catch (e) {
-            return (e instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-3.js
deleted file mode 100644
index 47080543046a935c61942a3d97ad59fe2da1dd5b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-3.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-1-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-3.js",
-
-    description: "Array.prototype.some applied to boolean primitive",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return obj instanceof Boolean;
-        }
-
-        try {
-            Boolean.prototype[0] = 1;
-            Boolean.prototype.length = 1;
-            return Array.prototype.some.call(false, callbackfn);
-        } finally {
-            delete Boolean.prototype[0];
-            delete Boolean.prototype.length;
-        }
-    },
-     
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-4.js
deleted file mode 100644
index 6e84eba50fb6b6395f27f2ef9582fc0185838c09..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-4.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-1-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-4.js",
-
-    description: "Array.prototype.some applied to Boolean object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return obj instanceof Boolean;
-        }
-
-        var obj = new Boolean(true);
-        obj.length = 2;
-        obj[0] = 11;
-        obj[1] = 9;
-
-        return Array.prototype.some.call(obj, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-5.js
deleted file mode 100644
index 83f23268fd28b683cd22e263e84f4e74a036c910..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-5.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-1-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-5.js",
-
-    description: "Array.prototype.some applied to number primitive",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return obj instanceof Number;
-        }
-
-        try {
-            Number.prototype[1] = true;
-            Number.prototype.length = 2;
-
-            return Array.prototype.some.call(5, callbackfn);
-        } finally {
-            delete Number.prototype[1];
-            delete Number.prototype.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-6.js
deleted file mode 100644
index da67400a9a7646dce6c96fc970e8c4a88f06fc59..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-6.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-1-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-6.js",
-
-    description: "Array.prototype.some applied to Number object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return obj instanceof Number;
-        }
-
-        var obj = new Number(-128);
-        obj.length = 2;
-        obj[0] = 11;
-        obj[1] = 9;
-
-        return Array.prototype.some.call(obj, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-7.js
deleted file mode 100644
index 98f35371ada1072f0e69dc682da3f5d364db1d73..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-7.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-1-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-7.js",
-
-    description: "Array.prototype.some applied to applied to string primitive",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return obj instanceof String;
-        }
-
-        return Array.prototype.some.call("hello\nw_orld\\!", callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-8.js
deleted file mode 100644
index 37808a20ed6549fefa04d94f1084ea000312d286..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-8.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-1-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-8.js",
-
-    description: "Array.prototype.some applied to String object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return obj instanceof String;
-        }
-
-        var obj = new String("hello\nw_orld\\!");
-        return Array.prototype.some.call(obj, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-9.js
deleted file mode 100644
index dc1884a31704ae86891e8c634413aabef40d1239..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-9.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-1-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-1-9.js",
-
-    description: "Array.prototype.some applied to Function object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return obj instanceof Function;
-        }
-
-        var obj = function (a, b) {
-            return a + b;
-        };
-        obj[0] = 11;
-        obj[1] = 9;
-        return Array.prototype.some.call(obj, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-1.js
deleted file mode 100644
index 8dfe038ed14eed7ef2b3ea823f24b2cb13f37785..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-1.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-2-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-1.js",
-
-    description: "Array.prototype.some - 'length' is own data property on an Array-like object",
-
-    test: function testcase() {
-
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = {
-            0: 9,
-            1: 11,
-            2: 12,
-            length: 2
-        };
-
-        return Array.prototype.some.call(obj, callbackfn1) &&
-            !Array.prototype.some.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-10.js
deleted file mode 100644
index d06e7ac76be719f09eb6143acf64662e6afe4501..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-10.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-2-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-10.js",
-
-    description: "Array.prototype.some - 'length' is an inherited accessor property on an Array-like object",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var proto = {};
-
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = 9;
-        child[1] = 11;
-        child[2] = 12;
-
-        return Array.prototype.some.call(child, callbackfn1) &&
-            !Array.prototype.some.call(child, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-11.js
deleted file mode 100644
index 6050f1fe1fbab727f524beacc588ff6748258301..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-11.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-2-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-11.js",
-
-    description: "Array.prototype.some - 'length' is an own accessor property without a get function on an Array-like object",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var obj = {
-            0: 11,
-            1: 12
-        };
-        Object.defineProperty(obj, "length", {
-            set: function () { },
-            configurable: true
-        });
-
-        return !Array.prototype.some.call(obj, callbackfn) && !accessed;
-    },
-
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-12.js
deleted file mode 100644
index ec5523d661744ff439c9b70a1daf21630246e4d4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-12.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-2-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-12.js",
-
-    description: "Array.prototype.some - 'length' is own accessor property without a get function that overrides an inherited accessor property on an Array-like object",
-
-    test: function testcase() {
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        try {
-            Object.defineProperty(Object.prototype, "length", {
-                get: function () {
-                    return 2;
-                },
-                configurable: true
-            });
-
-            var obj = { 0: 11, 1: 12 };
-            Object.defineProperty(obj, "length", {
-                set: function () { },
-                configurable: true
-            });
-
-            return !Array.prototype.some.call(obj, callbackfn) && !accessed;
-        } finally {
-            delete Object.prototype.length;
-        }
-
-    },
-
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-13.js
deleted file mode 100644
index 5f0ef80f5fd29c971e3b52e4edda7f895f7f9176..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-13.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-2-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-13.js",
-
-    description: "Array.prototype.some - 'length' is inherited accessor property without a get function on an Array-like object",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var proto = {};
-        Object.defineProperty(proto, "length", {
-            set: function () { },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = 11;
-        child[1] = 12;
-
-        return !Array.prototype.some.call(child, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-14.js
deleted file mode 100644
index e6843545e70cbde34bcd9862f7887aa8ae707c4a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-14.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-2-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-14.js",
-
-    description: "Array.prototype.some - 'length' property doesn't exist on an Array-like object",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var obj = { 0: 11, 1: 12 };
-
-        return !Array.prototype.some.call(obj, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-17.js
deleted file mode 100644
index 9ecfb06470a14f2719b2835dfa9e58b4b85cd202..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-17.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-2-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-17.js",
-
-    description: "Array.prototype.some applied to the Arguments object which implements its own property get method",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var func = function (a, b) {
-            arguments[2] = 12;
-            return Array.prototype.some.call(arguments, callbackfn1) &&
-                !Array.prototype.some.call(arguments, callbackfn2);
-        };
-
-        return func(9, 11);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-18.js
deleted file mode 100644
index 89c02bcb5701a4d0119591bfa37eab72442af4a0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-18.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-2-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-18.js",
-
-    description: "Array.prototype.some applied to String object which implements its own property get method",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return parseInt(val, 10) > 1;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return parseInt(val, 10) > 2;
-        }
-
-        var str = new String("12");
-        try {
-            String.prototype[2] = "3";
-            return Array.prototype.some.call(str, callbackfn1) &&
-                !Array.prototype.some.call(str, callbackfn2);
-        } finally {
-            delete String.prototype[2];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-19.js
deleted file mode 100644
index c73adc9b328361ca80a01e1dbb5c5390700766c3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-19.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-2-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-19.js",
-
-    description: "Array.prototype.some applied to Function object which implements its own property get method",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var fun = function (a, b) {
-            return a + b;
-        };
-        fun[0] = 9;
-        fun[1] = 11;
-        fun[2] = 12;
-
-        return Array.prototype.some.call(fun, callbackfn1) &&
-            !Array.prototype.some.call(fun, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-2.js
deleted file mode 100644
index eed692348bf2fbf7e26118e240827c1d2f76eaed..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-2.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-2-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-2.js",
-
-    description: "Array.prototype.some - 'length' is own data property on an Array",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        try {
-            Array.prototype[2] = 12;
-
-            return [9, 11].some(callbackfn1) &&
-                ![9, 11].some(callbackfn2);
-        } finally {
-            delete Array.prototype[2];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-3.js
deleted file mode 100644
index 4a45dfa60b652c717f0bf9d6da193d56494d8d8c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-3.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-2-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-3.js",
-
-    description: "Array.prototype.some - 'length' is an own data property that overrides an inherited data property on an Array-like object",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var proto = { length: 3 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child.length = 2;
-        child[0] = 9;
-        child[1] = 11;
-        child[2] = 12;
-
-        return Array.prototype.some.call(child, callbackfn1) &&
-            !Array.prototype.some.call(child, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-4.js
deleted file mode 100644
index 54843e99ca6b2158c564c6af838aeac2154c9b44..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-4.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-2-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-4.js",
-
-    description: "Array.prototype.some - 'length' is an own data property that overrides an inherited data property on an array",
-
-    test: function testcase() {
-        var arrProtoLen = 0;
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        try {
-            arrProtoLen = Array.prototype.length;
-            Array.prototype.length = 0;
-            Array.prototype[2] = 12;
-
-            return [9, 11].some(callbackfn1) &&
-                ![9, 11].some(callbackfn2);
-        } finally {
-            Array.prototype.length = arrProtoLen;
-            delete Array.prototype[2];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-5.js
deleted file mode 100644
index 555f4351a30ce052513fd80bc2880d6fd5265186..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-5.js
+++ /dev/null
@@ -1,70 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-2-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-5.js",
-
-    description: "Array.prototype.some - 'length' is an own data property that overrides an inherited accessor property on an Array-like object",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var proto = {};
-
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 3;
-            },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        Object.defineProperty(child, "length", {
-            value: 2,
-            configurable: true
-        });
-
-        child[0] = 9;
-        child[1] = 11;
-        child[2] = 12;
-
-        return Array.prototype.some.call(child, callbackfn1) &&
-            !Array.prototype.some.call(child, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-6.js
deleted file mode 100644
index b5b6a74075b94d6ca2bcfb1cee0c91c671c2b115..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-6.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-2-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-6.js",
-
-    description: "Array.prototype.some - 'length' is an inherited data property on an Array-like object",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var proto = { length: 2 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = 9;
-        child[1] = 11;
-        child[2] = 12;
-
-        return Array.prototype.some.call(child, callbackfn1) &&
-            !Array.prototype.some.call(child, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-7.js
deleted file mode 100644
index 8f35fc81872189c663d3e1b0f7eee2bbc446e56f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-7.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-2-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-7.js",
-
-    description: "Array.prototype.some - 'length' is an own accessor property on an Array-like object",
-
-   test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = { };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        obj[0] = 9;
-        obj[1] = 11;
-        obj[2] = 12;
-
-        return Array.prototype.some.call(obj, callbackfn1) &&
-            !Array.prototype.some.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-8.js
deleted file mode 100644
index 3f95bf725c59cf5637d91ae98b479959e5f36916..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-8.js
+++ /dev/null
@@ -1,66 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-2-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-8.js",
-
-    description: "Array.prototype.some - 'length' is an own accessor property that overrides an inherited data property on an Array-like object",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var proto = { length: 3 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        Object.defineProperty(child, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        child[0] = 9;
-        child[1] = 11;
-        child[2] = 12;
-
-        return Array.prototype.some.call(child, callbackfn1) &&
-            !Array.prototype.some.call(child, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-9.js
deleted file mode 100644
index 744124b44ddbc58bfce4f78ce12c4061c209ddb1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-9.js
+++ /dev/null
@@ -1,73 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-2-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-2-9.js",
-
-    description: "Array.prototype.some - 'length' is an own accessor property that overrides an inherited accessor property on an Array-like object",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var proto = {};
-
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 3;
-            },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        Object.defineProperty(child, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        child[0] = 9;
-        child[1] = 11;
-        child[2] = 12;
-
-        return Array.prototype.some.call(child, callbackfn1) &&
-            !Array.prototype.some.call(child, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-1.js
deleted file mode 100644
index ee24e1f9780fe34f90a2a15367cc78740899f328..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-1.js",
-
-    description: "Array.prototype.some - value of 'length' is undefined",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var obj = { 0: 11, length: undefined };
-
-        return !Array.prototype.some.call(obj, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-10.js
deleted file mode 100644
index 0c635f7958da27cf3482b1b7d66440534320eab0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-10.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-10.js",
-
-    description: "Array.prototype.some - value of 'length' is a number (value is NaN)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var obj = { 0: 11, length: NaN };
-
-        return !Array.prototype.some.call(obj, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-11.js
deleted file mode 100644
index 610157fbcb9b9e1769dfe0c7b8007b68b5f3b1aa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-11.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-11.js",
-
-    description: "Array.prototype.some - 'length' is a string containing a positive number",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = { 0: 9, 1: 11, 2: 12, length: "2" };
-
-        return Array.prototype.some.call(obj, callbackfn1) &&
-            !Array.prototype.some.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-12.js
deleted file mode 100644
index 48bc181bdb949e19a4946fad8c6360f1486e2044..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-12.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-12.js",
-
-    description: "Array.prototype.some - 'length' is a string containing a negative number",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = { 0: 9, 1: 11, 2: 12, length: "-4294967294" };
-
-        return Array.prototype.some.call(obj, callbackfn1) &&
-            !Array.prototype.some.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-13.js
deleted file mode 100644
index feafd20d6afef7cbe4e06e1c8333a0cb2513f0e4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-13.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-13.js",
-
-    description: "Array.prototype.some - 'length' is a string containing a decimal number",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = { 0: 9, 1: 11, 2: 12, length: "2.5" };
-
-        return Array.prototype.some.call(obj, callbackfn1) &&
-            !Array.prototype.some.call(obj, callbackfn2);
-    },
-
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-14.js
deleted file mode 100644
index a4bf40f5e84f845e324e5d02cc49489b55408090..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-14.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-14.js",
-
-    description: "Array.prototype.some - 'length' is a string containing +/-Infinity",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var objOne = { 0: 11, length: "Infinity" };
-        var objTwo = { 0: 11, length: "+Infinity" };
-        var objThree = { 0: 11, length: "-Infinity" };
-
-        return !Array.prototype.some.call(objOne, callbackfn) &&
-            !Array.prototype.some.call(objTwo, callbackfn) &&
-            !Array.prototype.some.call(objThree, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-15.js
deleted file mode 100644
index f683fee04fd90084f87aba838bd7bc088aced65d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-15.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-15.js",
-
-    description: "Array.prototype.some - 'length' is a string containing an exponential number",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = { 0: 9, 1: 11, 2: 12, length: "2E0" };
-
-        return Array.prototype.some.call(obj, callbackfn1) &&
-            !Array.prototype.some.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-16.js
deleted file mode 100644
index 1a408bd0d9af1ed3461e6e0149efddb50c069166..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-16.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-16.js",
-
-    description: "Array.prototype.some - 'length' is a string containing a hex number",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = { 0: 9, 1: 11, 2: 12, length: "0x0002" };
-
-        return Array.prototype.some.call(obj, callbackfn1) &&
-            !Array.prototype.some.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-17.js
deleted file mode 100644
index 541ed0567e10c197aaed951e80b0cacb9478bd20..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-17.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-17.js",
-
-    description: "Array.prototype.some - 'length' is a string containing a number with leading zeros",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = { 0: 9, 1: 11, 2: 12, length: "0002.00" };
-
-        return Array.prototype.some.call(obj, callbackfn1) &&
-            !Array.prototype.some.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-18.js
deleted file mode 100644
index b94b13654232394dd61fb580213be255e3d9536c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-18.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-18.js",
-
-    description: "Array.prototype.some - value of 'length' is a string that can't convert to a number",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var obj = { 0: 11, 1: 21, length: "two" };
-
-        return !Array.prototype.some.call(obj, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-19.js
deleted file mode 100644
index a559e8404aa1228840750eb8e1323387e371753b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-19.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-19.js",
-
-    description: "Array.prototype.some - value of 'length' is an Object which has an own toString method",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var toStringAccessed = false;
-        var obj = {
-            0: 9,
-            1: 11,
-            2: 12,
-
-            length: {
-                toString: function () {
-                    toStringAccessed = true;
-                    return '2';
-                }
-            }
-        };
-
-        return Array.prototype.some.call(obj, callbackfn1) &&
-            !Array.prototype.some.call(obj, callbackfn2) && toStringAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-2.js
deleted file mode 100644
index 5d4701392f7377e420c83b69d69771746a86cf11..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-2.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-2.js",
-
-    description: "Array.prototype.some on an Array-like object if 'length' is 1 (length overridden to true(type conversion))",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-        
-        var obj = { 0: 11, 1: 12, length: true };
-
-        return Array.prototype.some.call(obj, callbackfn1) &&
-            !Array.prototype.some.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-20.js
deleted file mode 100644
index f4d26c62f70e48de9a3cf1c00160c88b9da64be2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-20.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-20",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-20.js",
-
-    description: "Array.prototype.some - value of 'length' is an Object which has an own valueOf method",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var valueOfAccessed = false;
-
-        var obj = {
-            0: 9,
-            1: 11,
-            2: 12,
-            length: {
-                valueOf: function () {
-                    valueOfAccessed = true;
-                    return 2;
-                }
-            }
-        };
-
-        return Array.prototype.some.call(obj, callbackfn1) &&
-            !Array.prototype.some.call(obj, callbackfn2) && valueOfAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-21.js
deleted file mode 100644
index 1cbfdbda40ca01614ef3522c2a6097b87a80d412..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-21.js
+++ /dev/null
@@ -1,68 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-21",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-21.js",
-
-    description: "Array.prototype.some - 'length' is an object that has an own valueOf method that returns an object and toString method that returns a string",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        var obj = {
-            0: 9,
-            1: 11,
-            2: 12,
-            length: {
-                valueOf: function () {
-                    valueOfAccessed = true;
-                    return {};
-                },
-                toString: function () {
-                    toStringAccessed = true;
-                    return '2';
-                }
-            }
-        };
-
-        return Array.prototype.some.call(obj, callbackfn1) &&
-            !Array.prototype.some.call(obj, callbackfn2) &&
-            valueOfAccessed && toStringAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-22.js
deleted file mode 100644
index 0aef79354e5b65cc9cde38f370350b954f884eb4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-22.js
+++ /dev/null
@@ -1,70 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-22.js",
-
-    description: "Array.prototype.some throws TypeError exception when 'length' is an object with toString and valueOf methods that don’t return primitive values",
-
-    test: function testcase() {
-
-        var callbackfnAccessed = false;
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        function callbackfn(val, idx, obj) {
-            callbackfnAccessed = true;
-            return val > 10;
-        }
-
-        var obj = {
-            0: 11,
-            1: 12,
-
-            length: {
-                valueOf: function () {
-                    valueOfAccessed = true;
-                    return {};
-                },
-                toString: function () {
-                    toStringAccessed = true;
-                    return {};
-                }
-            }
-        };
-
-        try {
-            Array.prototype.some.call(obj, callbackfn);
-            return false;
-        } catch (ex) {
-            return (ex instanceof TypeError) && toStringAccessed && valueOfAccessed && !callbackfnAccessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-23.js
deleted file mode 100644
index b702fcb5b3f7ab31f02408125ba189c03f76cd77..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-23.js
+++ /dev/null
@@ -1,76 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-23.js",
-
-    description: "Array.prototype.some uses inherited valueOf method when 'length' is an object with an own toString and inherited valueOf methods",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var valueOfAccessed = false;
-        var toStringAccessed = false;
-
-        var proto = {
-            valueOf: function () {
-                valueOfAccessed = true;
-                return 2;
-            }
-        };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        child.toString = function () {
-            toStringAccessed = true;
-            return '1';
-        };
-
-        var obj = {
-            0: 9,
-            1: 11,
-            2: 12,
-            length: child
-        };
-
-        return Array.prototype.some.call(obj, callbackfn1) &&
-            !Array.prototype.some.call(obj, callbackfn2) &&
-            valueOfAccessed && !toStringAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-24.js
deleted file mode 100644
index 065dbe99602123c4dcd175bc5172d881dace2aef..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-24.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-24",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-24.js",
-
-    description: "Array.prototype.some - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = {
-            0: 9,
-            10: 11,
-            11: 12,
-            length: 11.5
-        };
-
-        return Array.prototype.some.call(obj, callbackfn1) &&
-            !Array.prototype.some.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-25.js
deleted file mode 100644
index 62c8ed44c4bb3a37d04b3ddfc231452ca192d0c1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-25.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-25.js",
-
-    description: "Array.prototype.some - value of 'length' is a negative non-integer, ensure truncation occurs in the proper direction",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = {
-            0: 9,
-            1: 11,
-            2: 12,
-            length: -4294967294.5
-        };
-
-        return Array.prototype.some.call(obj, callbackfn1) &&
-            !Array.prototype.some.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-28.js
deleted file mode 100644
index 00d12d52f714ed84686fad42d3e8457bb3a9ab66..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-28.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-28",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-28.js",
-
-    description: "Array.prototype.some - value of 'length' is boundary value (2^32)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var obj = {
-            0: 12,
-            length: 4294967296
-        };
-
-        return !Array.prototype.some.call(obj, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-29.js
deleted file mode 100644
index 317f5bfac8fdcad1c9274a2d63f36792f518ed22..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-29.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-29",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-29.js",
-
-    description: "Array.prototype.some - value of 'length' is boundary value (2^32 + 1)",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = {
-            0: 11,
-            1: 12,
-            length: 4294967297
-        };
-
-        return Array.prototype.some.call(obj, callbackfn1) &&
-            !Array.prototype.some.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-3.js
deleted file mode 100644
index 4cfc0a5af36dbb3e565e21563eb276188c8dbbb4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-3.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-3.js",
-
-    description: "Array.prototype.some - value of 'length' is a number (value is 0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var obj = { 0: 11, length: 0 };
-
-        return !Array.prototype.some.call(obj, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-4.js
deleted file mode 100644
index b0f95eea4edf3188b1772c6dab7a79f225257eb9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-4.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-4.js",
-
-    description: "Array.prototype.some - value of 'length' is a number (value is +0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var obj = { 0: 11, length: +0 };
-
-        return !Array.prototype.some.call(obj, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-5.js
deleted file mode 100644
index 0f52c5fec71dddb0c835efd21035e88134448cc1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-5.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-5.js",
-
-    description: "Array.prototype.some - value of 'length' is a number (value is -0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var obj = { 0: 11, length: -0 };
-
-        return !Array.prototype.some.call(obj, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-6.js
deleted file mode 100644
index 71a7505ead7a78d5050a18d7680f01a43f5590c2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-6.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-6.js",
-
-    description: "Array.prototype.some - value of 'length' is a number (value is positive)",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = { 0: 9, 1: 11, 2: 12, length: 2 };
-
-        return Array.prototype.some.call(obj, callbackfn1) &&
-            !Array.prototype.some.call(obj, callbackfn2);
-    },
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-7.js
deleted file mode 100644
index 53926a681b1158c1fe4ce89a0a553a54c5111da4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-7.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-7.js",
-
-    description: "Array.prototype.some - value of 'length' is a number (value is negative)",
-
-    test: function testcase() {
-        function callbackfn1(val, idx, obj) {
-            return val > 10;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            return val > 11;
-        }
-
-        var obj = { 0: 9, 1: 11, 2: 12, length: -4294967294 };
-
-        return Array.prototype.some.call(obj, callbackfn1) &&
-            !Array.prototype.some.call(obj, callbackfn2);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-8.js
deleted file mode 100644
index 1d8871571821801dfd36b62a56b310c143918867..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-8.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-8.js",
-
-    description: "Array.prototype.some - value of 'length' is a number (value is Infinity)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var obj = { 0: 11, length: Infinity };
-
-        return !Array.prototype.some.call(obj, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-9.js
deleted file mode 100644
index 156c925505ac86ba020751e83002996538d88aee..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-9.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-3-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-3-9.js",
-
-    description: "Array.prototype.some - value of 'length' is a number (value is -Infinity)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var obj = { 0: 11, length: -Infinity };
-
-        return !Array.prototype.some.call(obj, callbackfn) && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-1.js
deleted file mode 100644
index 48e014d68b19d30c5a2efcb125f3a164e6cff72b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-1.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-4-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-1.js",
-
-description: "Array.prototype.some throws TypeError if callbackfn is undefined",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.some();    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-10.js
deleted file mode 100644
index aabd439076a97d62340643c64bae0207bc951e2e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-10.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-4-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-10.js",
-
-    description: "Array.prototype.some - the exception is not thrown if exception was thrown by step 2",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                throw new SyntaxError();
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.some.call(obj, undefined);
-            return false;
-        } catch (ex) {
-            return !(ex instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-11.js
deleted file mode 100644
index 7bc53d22a39f45671c5a8fe3b218ca47d3b71e6f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-11.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-4-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-11.js",
-
-    description: "Array.prototype.some - the exception is not thrown if exception was thrown by step 3",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    toString: function () {
-                        throw new SyntaxError();
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.some.call(obj, undefined);
-            return false;
-        } catch (ex) {
-            return !(ex instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-12.js
deleted file mode 100644
index 13f942c685c110f980147562ed0746bb8ab61109..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-12.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-4-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-12.js",
-
-    description: "Array.prototype.some - 'callbackfn' is a function",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        return [9, 11].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-2.js
deleted file mode 100644
index 3d99f242068726e287efa1c661b6ebca0f884316..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-2.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-4-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-2.js",
-
-description: "Array.prototype.some throws ReferenceError if callbackfn is unreferenced",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.some(foo);    
-  }
-  catch(e) {
-    if(e instanceof ReferenceError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-3.js
deleted file mode 100644
index a0da988b2991edc20ad940a907d1a60de7ac2374..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-3.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-4-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-3.js",
-
-description: "Array.prototype.some throws TypeError if callbackfn is null",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.some(null);    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-4.js
deleted file mode 100644
index c6cf05f6837703379ec0682662c75f9bf8007ad4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-4.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-4-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-4.js",
-
-description: "Array.prototype.some throws TypeError if callbackfn is boolean",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.some(true);    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-5.js
deleted file mode 100644
index 9f47a5879d51751ae88a7433a36bff11aa79ed7a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-5.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-4-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-5.js",
-
-description: "Array.prototype.some throws TypeError if callbackfn is number",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.some(5);    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-6.js
deleted file mode 100644
index a99982d2bc9a3aead6f3821ec1aba52cbf2844c4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-6.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-4-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-6.js",
-
-description: "Array.prototype.some throws TypeError if callbackfn is string",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.some("abc");    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-7.js
deleted file mode 100644
index fa1e5674452dcaee84341e0d6afe6d3e5303612e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-7.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-4-7",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-7.js",
-
-description: "Array.prototype.some throws TypeError if callbackfn is Object without a Call internal method",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.some(new Object());    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-8.js
deleted file mode 100644
index d12af21f43bc2e6f64370f16c36655c57f42db03..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-8.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-4-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-8.js",
-
-    description: "Array.prototype.some - side effects produced by step 2 are visible when an exception occurs",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        var accessed = false;
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                accessed = true;
-                return 2;
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.some.call(obj, null);
-            return false;
-        } catch (ex) {
-            return ex instanceof TypeError && accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-9.js
deleted file mode 100644
index 5c400c2f72c50d61ea593ccf12a4820926643a24..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-9.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-4-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-4-9.js",
-
-    description: "Array.prototype.some - side effects produced by step 3 are visible when an exception occurs",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        var accessed = false;
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    toString: function () {
-                        accessed = true;
-                        return "2";
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.some.call(obj, null);
-            return false;
-        } catch (ex) {
-            return ex instanceof TypeError && accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-1.js
deleted file mode 100644
index e54e3ef446ec27bfb29752fcc4075e93ccbdc576..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.4.4.17-5-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-1.js",
-
-    description: "Array.prototype.some - thisArg is passed",
-
-    test: function testcase() {
-        this._15_4_4_17_5_1 = false;
-        var _15_4_4_17_5_1 = true;
-
-        function callbackfn(val, idx, obj) {
-            return this._15_4_4_17_5_1;
-        }
-        var arr = [1];
-        return !arr.some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-10.js
deleted file mode 100644
index f3536b3551fe7ba1316dcf3179e4ea8f8c583b31..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-10.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-5-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-10.js",
-
-    description: "Array.prototype.some - Array Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var objArray = [];
-
-        function callbackfn(val, idx, obj) {
-            return this === objArray;
-        }
-
-        return [11].some(callbackfn, objArray);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-11.js
deleted file mode 100644
index 733d6eb52c05fb5d92570d37035d9df56b8727a5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-11.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-5-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-11.js",
-
-    description: "Array.prototype.some - String object can be used as thisArg",
-
-    test: function testcase() {
-
-        var objString = new String();
-
-        function callbackfn(val, idx, obj) {
-            return this === objString;
-        }
-
-        return [11].some(callbackfn, objString);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-12.js
deleted file mode 100644
index 4206929ff8ce023f9a79f43c3101fa851a5f177d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-12.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-5-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-12.js",
-
-    description: "Array.prototype.some - Boolean object can be used as thisArg",
-
-    test: function testcase() {
-
-        var objBoolean = new Boolean();
-
-        function callbackfn(val, idx, obj) {
-            return this === objBoolean;
-        }
-
-        return [11].some(callbackfn, objBoolean);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-13.js
deleted file mode 100644
index 54f72a4a6a29bbdba2500b1512a6e60a6b98619e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-13.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-5-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-13.js",
-
-    description: "Array.prototype.some - Number object can be used as thisArg",
-
-    test: function testcase() {
-
-        var objNumber = new Number();
-
-        function callbackfn(val, idx, obj) {
-            return this === objNumber;
-        }
-
-        return [11].some(callbackfn, objNumber);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-14.js
deleted file mode 100644
index 670d1f9228735683577a1ea754e804c8dfeea74c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-14.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-5-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-14.js",
-
-    description: "Array.prototype.some - the Math object can be used as thisArg",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return this === Math;
-        }
-
-        return [11].some(callbackfn, Math);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-15.js
deleted file mode 100644
index 67eff1696083d4e2c37cefc74af64f5bdb02cd73..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-15.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-5-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-15.js",
-
-    description: "Array.prototype.some - Date object can be used as thisArg",
-
-    test: function testcase() {
-
-        var objDate = new Date();
-
-        function callbackfn(val, idx, obj) {
-            return this === objDate;
-        }
-
-        return [11].some(callbackfn, objDate);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-16.js
deleted file mode 100644
index 8ae4f6a1b9377a633e2733b744bcd73fd59c1de6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-16.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-5-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-16.js",
-
-    description: "Array.prototype.some - RegExp object can be used as thisArg",
-
-    test: function testcase() {
-
-        var objRegExp = new RegExp();
-
-        function callbackfn(val, idx, obj) {
-            return this === objRegExp;
-        }
-
-        return [11].some(callbackfn, objRegExp);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-17.js
deleted file mode 100644
index 77531d7f105a05b9496cb584ad8f961e935827ca..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-17.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-5-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-17.js",
-
-    description: "Array.prototype.some - the JSON object can be used as thisArg",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return this === JSON;
-        }
-
-        return [11].some(callbackfn, JSON);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-18.js
deleted file mode 100644
index 958165fef388c14ec05c29016cb657e96a5ed94d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-18.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-5-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-18.js",
-
-    description: "Array.prototype.some - Error object can be used as thisArg",
-
-    test: function testcase() {
-
-        var objError = new RangeError();
-
-        function callbackfn(val, idx, obj) {
-            return this === objError;
-        }
-
-        return [11].some(callbackfn, objError);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-19.js
deleted file mode 100644
index 62655f2da9e9afcb4cc04993da35b0a6373186f5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-19.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-5-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-19.js",
-
-    description: "Array.prototype.some - the Arguments object can be used as thisArg",
-
-    test: function testcase() {
-
-        var arg;
-
-        function callbackfn(val, idx, obj) {
-            return this === arg;
-        }
-
-        (function fun() {
-            arg = arguments;
-        }(1, 2, 3));
-
-        return [11].some(callbackfn, arg);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-2.js
deleted file mode 100644
index 6f42343a3f0b8a970a13e52eacd24ef863f0cb43..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-2.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-5-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-2.js",
-
-description: "Array.prototype.some - thisArg is Object",
-
-test: function testcase() {
-  var res = false;
-  var o = new Object();
-  o.res = true;
-  function callbackfn(val, idx, obj)
-  {
-    return this.res;
-  }
-
-  var arr = [1];
-  if(arr.some(callbackfn, o) === true)
-    return true;    
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-22.js
deleted file mode 100644
index 9ee4293b614dcc846b5a36bb77522b8dc82b7357..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-22.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-5-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-22.js",
-
-    description: "Array.prototype.some - boolean primitive can be used as thisArg",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return this.valueOf() === false;
-        }
-
-        return [11].some(callbackfn, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-23.js
deleted file mode 100644
index 723362ce5cfe58126856b1cf304cdbb277b9cbba..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-23.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-5-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-23.js",
-
-    description: "Array.prototype.some - number primitive can be used as thisArg",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return this.valueOf() === 101;
-        }
-
-        return [11].some(callbackfn, 101);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-24.js
deleted file mode 100644
index 09a7d76feca5f1273036687a0fedc43a2a5eca10..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-24.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-5-24",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-24.js",
-
-    description: "Array.prototype.some - string primitive can be used as thisArg",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return this.valueOf() === "abc";
-        }
-
-        return [11].some(callbackfn, "abc");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-3.js
deleted file mode 100644
index ea7f6922f56f45b2aa9fda5a49288555fc28ddb1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-3.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-5-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-3.js",
-
-description: "Array.prototype.some - thisArg is Array",
-
-test: function testcase() {
-  var res = false;
-  var a = new Array();
-  a.res = true;
-  function callbackfn(val, idx, obj)
-  {
-    return this.res;
-  }
-
-  var arr = [1];
-
-  if(arr.some(callbackfn, a) === true)
-    return true;    
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-4.js
deleted file mode 100644
index 52e8b2da516bd290cba5b95ae20f100a3afb5ecd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-4.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-5-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-4.js",
-
-description: "Array.prototype.some - thisArg is object from object template(prototype)",
-
-test: function testcase() {
-  var res = false;
-  function callbackfn(val, idx, obj)
-  {
-    return this.res;
-  }
-  
-  function foo(){}
-  foo.prototype.res = true;
-  var f = new foo();
-  var arr = [1];
-
-    if(arr.some(callbackfn,f) === true)
-      return true;    
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-5.js
deleted file mode 100644
index fa48855ca546588daa8ff8d1113afe70a3fd1cc1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-5.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-5-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-5.js",
-
-description: "Array.prototype.some - thisArg is object from object template",
-
-test: function testcase() {
-  var res = false;
-  function callbackfn(val, idx, obj)
-  {
-    return this.res;
-  }
-
-  function foo(){}
-  var f = new foo();
-  f.res = true;
-  var arr = [1];
-
-  if(arr.some(callbackfn,f) === true)
-    return true;    
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-6.js
deleted file mode 100644
index f8829a767c3292ba8aa212de8b47feb44ae3525a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-6.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-5-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-6.js",
-
-description: "Array.prototype.some - thisArg is function",
-
-test: function testcase() {
-  var res = false;
-  function callbackfn(val, idx, obj)
-  {
-    return this.res;
-  }
-
-  function foo(){}
-  foo.res = true;
-  var arr = [1];
-
-  if(arr.some(callbackfn,foo) === true)
-    return true;    
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-7.js
deleted file mode 100644
index d26a44b6c15bada8f201ba8bd9c51123562f6cdf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-7.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-5-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-7.js",
-
-    description: "Array.prototype.some - built-in functions can be used as thisArg",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return this === eval;
-        }
-
-        return [11].some(callbackfn, eval);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-9.js
deleted file mode 100644
index f581fd5b30094af856e049b21ea4495323d1c49b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-9.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-5-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-5-9.js",
-
-    description: "Array.prototype.some - Function Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var objFunction = function () { };
-
-        function callbackfn(val, idx, obj) {
-            return this === objFunction;
-        }
-
-        return [11].some(callbackfn, objFunction);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-1.js
deleted file mode 100644
index dd39c2b7f0dc4b14ee0298145010df2e2bd1660e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-1.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-7-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-1.js",
-
-description: "Array.prototype.some considers new elements added to array after it is called",
-
-test: function testcase() { 
-  var calledForThree = false;
- 
-  function callbackfn(val, idx, obj)
-  {
-    arr[2] = 3;
-    if(val !== 3)
-      calledForThree = true;
-
-    return false;
-  }
-
-  var arr = [1,2,,4,5];
-  
-  var val = arr.some(callbackfn);
-  return calledForThree;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-2.js
deleted file mode 100644
index 56b76108ff0d9ae895f1a94b7aa3eb2475ee8fb1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-2.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-7-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-2.js",
-
-description: "Array.prototype.some considers new value of elements in array after it is called",
-
-test: function testcase() { 
- 
-  function callbackfn(val, idx, obj)
-  {
-    arr[4] = 6;
-    if(val < 6)
-      return false;
-    else 
-      return true;
-  }
-
-  var arr = [1,2,3,4,5];
-  
-  if(arr.some(callbackfn) === true)    
-    return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-3.js
deleted file mode 100644
index 0755015b4fdfe172f5cbed7d1e4b41f9f2a26dfa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-3.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-7-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-3.js",
-
-description: "Array.prototype.some doesn't visit deleted elements in array after it is called",
-
-test: function testcase() { 
- 
-  function callbackfn(val, idx, obj)
-  {
-    delete arr[2];
-    if(val !== 3)
-      return false;
-    else 
-      return true;
-  }
-
-  var arr = [1,2,3,4,5];
-  
-  if(arr.some(callbackfn) === false)    
-    return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-4.js
deleted file mode 100644
index 45abcc8b08554fc81b438a2461b2842ac4accd4a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-4.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-7-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-4.js",
-
-description: "Array.prototype.some doesn't visit deleted elements when Array.length is decreased",
-
-test: function testcase() { 
- 
-  function callbackfn(val, idx, obj)
-  {
-    arr.length = 3;
-    if(val < 4)
-      return false;
-    else 
-      return true;
-  }
-  
-  var arr = [1,2,3,4,6];
-  
-  if(arr.some(callbackfn) === false)    
-    return true;    
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-5.js
deleted file mode 100644
index 1ea116ee28709a6ea0477ea3fd71450365876d1d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-5.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-7-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-5.js",
-
-description: "Array.prototype.some doesn't consider newly added elements in sparse array",
-
-test: function testcase() { 
- 
-  function callbackfn(val, idx, obj)
-  {
-    arr[1000] = 5;
-    if(val < 5)
-      return false;
-    else 
-      return true;
-  }
-
-  var arr = new Array(10);
-  arr[1] = 1;
-  arr[2] = 2;
-  
-  if(arr.some(callbackfn) === false)    
-    return true;  
- 
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-6.js
deleted file mode 100644
index 65a9571b5be25ea58dae6189af1119d79656c00d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-6.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-7-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-6.js",
-
-description: "Array.prototype.some visits deleted element in array after the call when same index is also present in prototype",
-
-test: function testcase() { 
- 
-  function callbackfn(val, idx, obj)
-  {
-    delete arr[4];
-    if(val < 5)
-      return false;
-    else 
-      return true;
-  }
-
-
-  Array.prototype[4] = 5;
-  var arr = [1,2,3,4,5];
-  
-  var res = arr.some(callbackfn) ;
-  delete Array.prototype[4];
-  if(res === true)    
-    return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-1.js
deleted file mode 100644
index fbb2c7545004c9f3199915474b3415f915738301..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-7-b-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-1.js",
-
-description: "Array.prototype.some - callbackfn not called for indexes never been assigned values",
-
-test: function testcase() { 
-
-  var callCnt = 0; 
-  function callbackfn(val, idx, obj)
-  {
-    callCnt++;
-    return false;
-  }
-
-  var arr = new Array(10);
-  arr[1] = undefined;
-  arr.some(callbackfn);
-  if(callCnt === 1)    
-      return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-2.js
deleted file mode 100644
index 1947309d9c5eb2678e0b5d6ce12f10337b4024fa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-2.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-b-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-2.js",
-
-    description: "Array.prototype.some - added properties in step 2 are visible here",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            if (idx === 2 && val === "length") {
-                return true;
-            } else {
-                return false;
-            }
-        }
-        
-        var arr = { };
-
-        Object.defineProperty(arr, "length", {
-            get: function () {
-                arr[2] = "length";
-                return 3;
-            },
-            configurable: true
-        });
-
-        return Array.prototype.some.call(arr, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-3.js
deleted file mode 100644
index c5eccfeed9981c26a2654410e99925ee37e63dde..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-3.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-b-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-b-3.js",
-
-    description: "Array.prototype.some - deleted properties in step 2 are visible here",
-
-    test: function testcase() {
-        var accessed = false;
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return idx === 2;
-        }
-        var arr = { 2: 6.99, 8: 19};
-
-        Object.defineProperty(arr, "length", {
-            get: function () {
-                delete arr[2];
-                return 10;
-            },
-            configurable: true
-        });
-
-        return !Array.prototype.some.call(arr, callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-1.js
deleted file mode 100644
index bb29c4c3a53570cd47e45e2f793296d05c1a42ba..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-1.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-i-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-1.js",
-
-    description: "Array.prototype.some - element to be retrieved is own data property on an Array-like object",
-
-    test: function testcase() {
-
-        var kValue = {};
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 5) {
-                return val === kValue;
-            }
-            return false;
-        }
-
-        var obj = { 5: kValue, length: 100 };
-
-        return Array.prototype.some.call(obj, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-2.js
deleted file mode 100644
index ba688fc53dad92fc64aab72c2718d4cbd257712e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-2.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-i-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-2.js",
-
-    description: "Array.prototype.some - element to be retrieved is own data property on an Array",
-
-    test: function testcase() {
-
-        var kValue = {};
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 0) {
-                return kValue === val;
-            }
-            return false;
-        }
-
-        return [kValue].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-25.js
deleted file mode 100644
index db31c7a0cdbb0c3f9b730bfd2dd444cb8bc04f82..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-25.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-i-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-25.js",
-
-    description: "Array.prototype.some - This object is the Arguments object which implements its own property get method (number of arguments is less than number of parameters)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 0) {
-                return val === 11;
-            }
-            return false;
-        }
-
-        var func = function (a, b) {
-            return Array.prototype.some.call(arguments, callbackfn);
-        };
-
-        return func(11);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-26.js
deleted file mode 100644
index cb51b3ba21f621a6044c6fd5beb4ec350910b4d1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-26.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-i-26",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-26.js",
-
-    description: "Array.prototype.some - This object is the Arguments object which implements its own property get method (number of arguments equals number of parameters)",
-
-    test: function testcase() {
-
-        var firstResult = false;
-        var secondResult = false;
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 0) {
-                firstResult = (val === 11);
-                return false;
-            } else if (idx === 1) {
-                secondResult = (val === 9);
-                return false;
-            } else {
-                return true;
-            }
-        }
-
-        var func = function (a, b) {
-            return Array.prototype.some.call(arguments, callbackfn);
-        };
-
-        return !func(11, 9) && firstResult && secondResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-27.js
deleted file mode 100644
index d638069217363097c17eb19c88c1cd8ce2f9d688..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-27.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-i-27",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-27.js",
-
-    description: "Array.prototype.some - This object is the Arguments object which implements its own property get method (number of arguments is greater than number of parameters)",
-
-    test: function testcase() {
-
-        var firstResult = false;
-        var secondResult = false;
-        var thirdResult = false;
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 0) {
-                firstResult = (val === 11);
-                return false;
-            } else if (idx === 1) {
-                secondResult = (val === 12);
-                return false;
-            } else if (idx === 2) {
-                thirdResult = (val === 9);
-                return false;
-            } else {
-                return true;
-            }
-        }
-
-        var func = function (a, b) {
-            return Array.prototype.some.call(arguments, callbackfn);
-        };
-
-        return !func(11, 12, 9) && firstResult && secondResult && thirdResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-3.js
deleted file mode 100644
index d72463568e969ba8984f2fe2447e58061798c649..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-3.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-i-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-3.js",
-
-    description: "Array.prototype.some - element to be retrieved is own data property that overrides an inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        var kValue = "abc";
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 5) {
-                return val === kValue;
-            }
-            return false;
-        }
-
-        var proto = { 5: 100 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[5] = kValue;
-        child.length = 10;
-
-        return Array.prototype.some.call(child, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-4.js
deleted file mode 100644
index 2be04269a4c8ac1fda61ef7169b5ce3160a34571..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-4.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-i-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-4.js",
-
-    description: "Array.prototype.some - element to be retrieved is own data property that overrides an inherited data property on an Array",
-
-    test: function testcase() {
-
-        var kValue = "abc";
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 0) {
-                return val === kValue;
-            }
-            return false;
-        }
-
-        try {
-            Array.prototype[0] = 11;
-
-            return [kValue].some(callbackfn);
-        } finally {
-            delete Array.prototype[0];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-7.js
deleted file mode 100644
index 40e8645d89d100560cd57112bb2ca5cb903df6b6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-7.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-i-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-7.js",
-
-    description: "Array.prototype.some - element to be retrieved is inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        var kValue = 'abc';
-
-        function callbackfn(val, idx, obj) {
-            if (5 === idx) {
-                return kValue === val;
-            }
-            return false;
-        }
-
-        var proto = { 5: kValue };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child.length = 10;
-
-        return Array.prototype.some.call(child, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-8.js
deleted file mode 100644
index 3996bb39cfb5554f8c23517930e74fe54b01499f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-8.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-i-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-i-8.js",
-
-    description: "Array.prototype.some - element to be retrieved is inherited data property on an Array",
-
-    test: function testcase() {
-
-        var kValue = {};
-
-        function callbackfn(val, idx, obj) {
-            if (0 === idx) {
-                return kValue === val;
-            }
-            return false;
-        }
-
-        try {
-            Array.prototype[0] = kValue;
-
-            return [, ].some(callbackfn);
-        } finally {
-            delete Array.prototype[0];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some) && ![, 1].hasOwnProperty(0);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-1.js
deleted file mode 100644
index 65957a1b3415016d5874cbcfdf741aa4c055a6d0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-1.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-7-c-ii-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-1.js",
-
-description: "Array.prototype.some - callbackfn called with correct parameters",
-
-test: function testcase() { 
- 
-  function callbackfn(val, idx, obj)
-  {
-    if(obj[idx] === val)
-      return false;
-    else
-      return true;
-  }
-
-  var arr = [0,1,2,3,4,5,6,7,8,9];
-  
-  if(arr.some(callbackfn) === false)
-    return true;
-
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-10.js
deleted file mode 100644
index 843aaede783c913d0fa155f67c9072c7b59ba28d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-10.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-ii-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-10.js",
-
-    description: "Array.prototype.some - callbackfn is called with 1 formal parameter",
-
-    test: function testcase() {
-
-        function callbackfn(val) {
-            return val > 10;
-        }
-
-        return [11, 12].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-11.js
deleted file mode 100644
index d82adc2871544c27eee93cfb7cc02bcdce676aed..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-11.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-ii-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-11.js",
-
-    description: "Array.prototype.some - callbackfn is called with 2 formal parameter",
-
-    test: function testcase() {
-        function callbackfn(val, idx) {
-            return val > 10 && arguments[2][idx] === val;
-        }
-
-        return [9, 12].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-12.js
deleted file mode 100644
index ad76e8d91c8a2384696ffa802f221e3f4bff5b1c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-12.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-ii-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-12.js",
-
-    description: "Array.prototype.some - callbackfn is called with 3 formal parameter",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return val > 10 && obj[idx] === val;
-        }
-
-        return [9, 12].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-13.js
deleted file mode 100644
index 1e8d7cc84a62989caa294ac6925d3e2b29de8818..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-13.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-ii-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-13.js",
-
-    description: "Array.prototype.some - callbackfn that uses arguments object to get parameter value",
-
-    test: function testcase() {
-
-        function callbackfn() {
-            return arguments[2][arguments[1]] === arguments[0];
-        }
-
-        return [9, 12].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-14.js
deleted file mode 100644
index 393a0e6c591cd352846b46a9b1d9de3dd0451da9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-14.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-ii-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-14.js",
-
-    description: "Array.prototype.some - 'this' of 'callbackfn' is an object when 'T' is not an object ('T' is undefined)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return 'document' in this &&
-                'open' in this &&
-                'frames' in this;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.some.call(obj, callbackfn, undefined);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-15.js
deleted file mode 100644
index dbad22a916e63c41a297d611e157dbe7f7f51de8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-15.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-ii-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-15.js",
-
-    description: "Array.prototype.some - 'this' of 'callbackfn' is an object when 'T' is not an object ('T' is null)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return 'document' in this &&
-                'open' in this &&
-                'frames' in this;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.some.call(obj, callbackfn, null);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-16.js
deleted file mode 100644
index f002f413d113d413d6b487bc5541285a2f8c3548..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-16.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-ii-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-16.js",
-
-    description: "Array.prototype.some - 'this' of 'callback' is a Boolean object when 'T' is not an object ('T' is a boolean primitive)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return this.valueOf() === false;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.some.call(obj, callbackfn, false);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-17.js
deleted file mode 100644
index 83c4a40a526813dc0e9d8070ab6d54576aae1ae5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-17.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-ii-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-17.js",
-
-    description: "Array.prototype.some - 'this' of 'callbackfn' is a Number object when T is not an object (T is a number primitive)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return this.valueOf() === 5;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.some.call(obj, callbackfn, 5);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-18.js
deleted file mode 100644
index 53e834e7020917fecc826a2af76bd8c9d3912dc9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-18.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-ii-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-18.js",
-
-    description: "Array.prototype.some - 'this' of 'callbackfn' is an String object when T is not an object (T is a string primitive)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return this.valueOf() === "hello!";
-        }
-
-        var obj = { 0: 11, 1: 9, length: 2 };
-
-        return Array.prototype.some.call(obj, callbackfn, "hello!");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-19.js
deleted file mode 100644
index a292c691246b5649445f3d1c069e283077c69a22..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-19.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-ii-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-19.js",
-
-    description: "Array.prototype.some - non-indexed properties are not called",
-
-    test: function testcase() {
-
-        var called = 0;
-
-        function callbackfn(val, idx, obj) {
-            called++;
-            return val === 11;
-        }
-
-        var obj = { 0: 9, 10: 8, non_index_property: 11, length: 20 };
-
-        return !Array.prototype.some.call(obj, callbackfn) && (2 === called);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-2.js
deleted file mode 100644
index be743fa19be446d8a09aed3917e444be0ac6893b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-2.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-7-c-ii-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-2.js",
-
-description: "Array.prototype.some - callbackfn takes 3 arguments",
-
-test: function testcase() { 
- 
-  function callbackfn(val, idx, obj)
-  {
-    if(arguments.length === 3)   //verify if callbackfn was called with 3 parameters
-      return false;
-    else
-      return true;
-  }
-
-  var arr = [0,1,true,null,new Object(),"five"];
-  arr[999999] = -6.6;
-  
-  if(arr.some(callbackfn) === false)
-    return true;
-
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-20.js
deleted file mode 100644
index 3cb6de9d393d991f9764d5ab7c1467c740bd1748..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-20.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-ii-20",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-20.js",
-
-    description: "Array.prototype.some - callbackfn called with correct parameters (thisArg is correct)",
-
-    test: function testcase() {
-
-        var thisArg = { threshold: 10 };
-
-        function callbackfn(val, idx, obj) {
-            return this === thisArg;
-        }
-
-        var obj = { 0: 11, length: 2 };
-
-        return Array.prototype.some.call(obj, callbackfn, thisArg);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-21.js
deleted file mode 100644
index 6cee3cca28d0203481b217282bbc7350239e399f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-21.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-ii-21",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-21.js",
-
-    description: "Array.prototype.some - callbackfn called with correct parameters (kValue is correct)",
-
-    test: function testcase() {
-
-        var firstIndex = false;
-        var secondIndex = false;
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 0) {
-                firstIndex = (val === 11);
-                return false;
-            }
-            if (idx === 1) {
-                secondIndex = (val === 12);
-                return false;
-            }
-        }
-
-        var obj = { 0: 11, 1: 12, length: 2 };
-
-        return !Array.prototype.some.call(obj, callbackfn) && firstIndex && secondIndex;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-22.js
deleted file mode 100644
index 0f9af372717679ec4bc1a38c0a02d604cc08d766..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-22.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-ii-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-22.js",
-
-    description: "Array.prototype.some - callbackfn called with correct parameters (the index k is correct)",
-
-    test: function testcase() {
-
-        var firstIndex = false;
-        var secondIndex = false;
-
-        function callbackfn(val, idx, obj) {
-            if (val === 11) {
-                firstIndex = (idx === 0);
-                return false;
-            }
-            if (val === 12) {
-                secondIndex = (idx === 1);
-                return false;
-            }
-        }
-
-        var obj = { 0: 11, 1: 12, length: 2 };
-
-        return !Array.prototype.some.call(obj, callbackfn) && firstIndex && secondIndex;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-23.js
deleted file mode 100644
index 4bf3b3cfad04ef84ced546db41b8143bc0dbfe8b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-23.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-ii-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-23.js",
-
-    description: "Array.prototype.some - callbackfn called with correct parameters (this object O is correct)",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12, length: 2 };
-
-        function callbackfn(val, idx, o) {
-            return obj === o;
-        }
-
-        return Array.prototype.some.call(obj, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-3.js
deleted file mode 100644
index c49b819de6e65dc08cf968b55fb738b69f297279..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-3.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-7-c-ii-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-3.js",
-
-description: "Array.prototype.some immediately returns true if callbackfn returns true",
-
-test: function testcase() { 
- 
-  var callCnt = 0;
-  function callbackfn(val, idx, obj)
-  {
-    callCnt++;
-    if(idx > 5)   
-      return true;
-    else
-      return false;
-  }
-
-  var arr = [0,1,2,3,4,5,6,7,8,9];
-  
-  if(arr.some(callbackfn) === true && callCnt === 7) 
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-4.js
deleted file mode 100644
index 1159475493f01cf37768727b4bc6a3cee9858bd8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-4.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-ii-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-4.js",
-
-    description: "Array.prototype.some - k values are passed in ascending numeric order",
-
-    test: function testcase() {
-
-        var arr = [0, 1, 2, 3, 4, 5];
-        var lastIdx = 0;
-        var called = 0;
-
-        function callbackfn(val, idx, o) {
-            called++;
-            if (lastIdx !== idx) {
-                return true;
-            } else {
-                lastIdx++;
-                return false;
-            }
-        }
-
-        return !arr.some(callbackfn) && arr.length === called;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-5.js
deleted file mode 100644
index eaa7a8e4d10a8d85bd1c16be0169d766ff4b47af..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-5.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-ii-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-5.js",
-
-    description: "Array.prototype.some - k values are accessed during each iteration and not prior to starting the loop",
-
-    test: function testcase() {
-
-        var kIndex = [];
-
-        //By below way, we could verify that k would be setted as 0, 1, ..., length - 1 in order, and each value will be setted one time.
-        function callbackfn(val, idx, obj) {
-            //Each position should be visited one time, which means k is accessed one time during iterations.
-            if (typeof kIndex[idx] === "undefined") {
-                //when current position is visited, its previous index should has been visited.
-                if (idx !== 0 && typeof kIndex[idx - 1] === "undefined") {
-                    return true;
-                }
-                kIndex[idx] = 1;
-                return false;
-            } else {
-                return true;
-            }
-        }
-
-        return ![11, 12, 13, 14].some(callbackfn, undefined);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-6.js
deleted file mode 100644
index b4ae5325fc5158059f45b3be28c8d9d9972b9bb9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-6.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-ii-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-6.js",
-
-    description: "Array.prototype.some - arguments to callbackfn are self consistent",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, length: 1 };
-        var thisArg = {};
-
-        function callbackfn() {
-            return this === thisArg && arguments[0] === 11 && arguments[1] === 0 && arguments[2] === obj;
-        }
-
-        return Array.prototype.some.call(obj, callbackfn, thisArg);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-7.js
deleted file mode 100644
index 8ad280cfeff210cdf7cc9aae3ac11d8f50b213f7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-7.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-ii-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-7.js",
-
-    description: "Array.prototype.some - unhandled exceptions happened in callbackfn terminate iteration",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            if (idx > 0) {
-                accessed = true;
-            }
-            if (idx === 0) {
-                throw new Error("Exception occurred in callbackfn");
-            }
-            return false;
-        }
-
-        var obj = { 0: 9, 1: 100, 10: 11, length: 20 };
-
-        try {
-            Array.prototype.some.call(obj, callbackfn);
-            return false;
-        } catch (ex) {
-            return ex instanceof Error && !accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-8.js
deleted file mode 100644
index 9b66a3c9feaf5dbfc53dd7d90e8bc14659b8cb30..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-8.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-ii-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-8.js",
-
-    description: "Array.prototype.some - element changed by callbackfn on previous iterations is observed",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 0) {
-                obj[idx + 1] = 11;
-            }
-            return val > 10;
-        }
-
-        var obj = { 0: 9, 1: 8, length: 2 };
-
-        return Array.prototype.some.call(obj, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-9.js
deleted file mode 100644
index 16dfac6ad2d105a088b34fb30fc3fa61785e17da..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-9.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-ii-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-ii-9.js",
-
-    description: "Array.prototype.some - callbackfn is called with 0 formal parameter",
-
-    test: function testcase() {
-
-        function callbackfn() {
-            return true;
-        }
-
-        return [11, 12].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-1.js
deleted file mode 100644
index 3de8254ab607d6ef260993ded7fd2463f0598d88..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-1.js",
-
-    description: "Array.prototype.some - return value of callbackfn is undefined",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return undefined;
-        }
-
-        var obj = { 0: 11, length: 2 };
-
-        return !Array.prototype.some.call(obj, callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-10.js
deleted file mode 100644
index 97daf0db31c2d486b963cc8e3a10e8fa9d25e5ad..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-10.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-10.js",
-
-    description: "Array.prototype.some - return value of callbackfn is a number (value is Infinity)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return Infinity;
-        }
-
-        return [11].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-11.js
deleted file mode 100644
index e98e33d26fd2bdb7befc0557f75bd490fcec0582..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-11.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-11.js",
-
-    description: "Array.prototype.some - return value of callbackfn is a number (value is -Infinity)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return -Infinity;
-        }
-
-        return [11].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-12.js
deleted file mode 100644
index d79ffa5ca9c8ed4c308552c342fc5a9ded93ac23..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-12.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-12.js",
-
-    description: "Array.prototype.some - return value of callbackfn is a number (value is NaN)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return NaN;
-        }
-
-        return ![11].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-13.js
deleted file mode 100644
index 8ac04ae67d347bcaeff1c39a765750a7a0c976ce..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-13.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-13.js",
-
-    description: "Array.prototype.some - return value of callbackfn is an empty string",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return "";
-        }
-
-        return ![11].some(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-14.js
deleted file mode 100644
index 02721aff08c7efb18bc868497e69cc7f90571ef6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-14.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-14.js",
-
-    description: "Array.prototype.some - return value of callbackfn is a non-empty string",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return "non-empty string";
-        }
-
-        return [11].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-15.js
deleted file mode 100644
index fb1dc63d34fdfbb8fb36e0b36bf7f4cc64918991..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-15.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-15.js",
-
-    description: "Array.prototype.some - return value of callbackfn is Function object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return function () { };
-        }
-
-        return [11].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-16.js
deleted file mode 100644
index d841a1f756607e51a834f2b3cd7459013b8071ac..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-16.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-16.js",
-
-    description: "Array.prototype.some - return value of callbackfn is an Array object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return new Array(10);
-        }
-
-        return [11].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-17.js
deleted file mode 100644
index 26d7bff7a3915f76e31b6214d350341f510dffc4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-17.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-17.js",
-
-    description: "Array.prototype.some - return value of callbackfn is a String object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return new String();
-        }
-
-        return [11].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-18.js
deleted file mode 100644
index a9a93b0e93eb1f8ee1c74a92ddb50ae559c2961b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-18.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-18.js",
-
-    description: "Array.prototype.some - return value of callbackfn is a Boolean object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return new Boolean();
-        }
-
-        return [11].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-19.js
deleted file mode 100644
index 412c24168b5252b25bea9f742a030c441710ae3b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-19.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-19.js",
-
-    description: "Array.prototype.some - return value of callbackfn is a Number object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return new Number();
-        }
-
-        return [11].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-2.js
deleted file mode 100644
index 8889497bb66b20a2443ef8a09effff4bfe3e76f7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-2.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-2.js",
-
-    description: "Array.prototype.some - return value of callbackfn is null",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return null;
-        }
-
-        var obj = { 0: 11, length: 2 };
-
-        return !Array.prototype.some.call(obj, callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-20.js
deleted file mode 100644
index 09b94789dfa03d7ce49754e69702fb1c985a1e75..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-20.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-20",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-20.js",
-
-    description: "Array.prototype.some - return value of callbackfn is the Math object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return Math;
-        }
-
-        return [11].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-21.js
deleted file mode 100644
index 6c88d18aaee7dd68448f40e3bd0b92274da23a46..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-21.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-21",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-21.js",
-
-    description: "Array.prototype.some - return value of callbackfn is a Date object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return new Date();
-        }
-
-        return [11].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-22.js
deleted file mode 100644
index 6caf53e9cb375fc53fdfae332821ccdf065e248b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-22.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-22.js",
-
-    description: "Array.prototype.some - return value of callbackfn is a RegExp object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return new RegExp();
-        }
-
-        return [11].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-23.js
deleted file mode 100644
index 22c45713b08d4725fc0192f158002873a21269cc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-23.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-23.js",
-
-    description: "Array.prototype.some - return value of callbackfn is the JSON object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return JSON;
-        }
-
-        return [11].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-24.js
deleted file mode 100644
index 234ebb65b7a63fb404d3d0ceea2322f052f80c5c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-24.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-24",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-24.js",
-
-    description: "Array.prototype.some - return value of callbackfn is an Error object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return new EvalError();
-        }
-
-        return [11].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-25.js
deleted file mode 100644
index f524e09ba500babb08b2c37861d68c8f08fdf33d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-25.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-25.js",
-
-    description: "Array.prototype.some - return value of callbackfn is the Arguments object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return arguments;
-        }
-
-        return [11].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-29.js
deleted file mode 100644
index 19c818090cedec6cf013002f64cc032abcc4a9c2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-29.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-29",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-29.js",
-
-    description: "Array.prototype.some - return value (new Boolean(false)) of callbackfn is treated as true value",
-
-    test: function testcase() {
-
-        function callbackfn() {
-            return new Boolean(false);
-        }
-
-        return [11].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-3.js
deleted file mode 100644
index e7460223c66c3978808dc2d7d9de6200a94de733..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-3.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-3.js",
-
-    description: "Array.prototype.some - return value of callbackfn is a boolean (value is false)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return false;
-        }
-
-        var obj = { 0: 11, length: 2 };
-
-        return !Array.prototype.some.call(obj, callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-4.js
deleted file mode 100644
index 04642e8ead664dcd610a8d9369a549d67ce750be..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-4.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-4.js",
-
-    description: "Array.prototype.some - return value of callbackfn is a boolean (value is true)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = { 0: 11, length: 2 };
-
-        return Array.prototype.some.call(obj, callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-5.js
deleted file mode 100644
index 8949ce39489cf11d3fc710fa91d00d8db78feed1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-5.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-5.js",
-
-    description: "Array.prototype.some - return value of callbackfn is a number (value is 0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return 0;
-        }
-
-        return ![11].some(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-6.js
deleted file mode 100644
index b96be6f5e29fdec2cd59a5452c4faebf6d2c33bb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-6.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-6.js",
-
-    description: "Array.prototype.some - return value of callbackfn is a number (value is +0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return +0;
-        }
-
-        return ![11].some(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-7.js
deleted file mode 100644
index 82e822a727b7dcb8dfed8e56fc850b9a0542f4e6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-7.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-7.js",
-
-    description: "Array.prototype.some - return value of callbackfn is a number (value is -0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return -0;
-        }
-
-        return ![11].some(callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-8.js
deleted file mode 100644
index 8b5c0f16f38a1e33fbec00b3463e381845915769..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-8.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-8.js",
-
-    description: "Array.prototype.some - return value of callbackfn is a number (value is positive number)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return 5;
-        }
-
-        return [11].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-9.js
deleted file mode 100644
index 9fa167a6bfd89780e5dae1f15fba73f6f16a7e34..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-9.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.17-7-c-iii-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-7-c-iii-9.js",
-
-    description: "Array.prototype.some - return value of callbackfn is a number (value is negative number)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return -5;
-        }
-
-        return [11].some(callbackfn);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.some);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-1.js
deleted file mode 100644
index f199c00872c9878bed7ccc10d90f7fdf63878a59..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-1.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-8-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-1.js",
-
-description: "Array.prototype.some returns false if 'length' is 0 (empty array)",
-
-test: function testcase() {
-  function cb(){}
-  var i = [].some(cb);
-  if (i === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-10.js
deleted file mode 100644
index c40c197abeec629f6c185991697a26af332dadd9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-10.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-8-10",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-10.js",
-
-description: "Array.prototype.some - subclassed array when length is reduced",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = 2;
-  
-  function cb(val)
-  {
-    if(val > 2)
-      return true;
-    else
-      return false;
-  }
-  var i = f.some(cb);
-  
-  if (i === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-11.js
deleted file mode 100644
index 81dabf9e62be7d897249cbb01483f2680102e0f1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-11.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-8-11",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-11.js",
-
-description: "Array.prototype.some returns false when all calls to callbackfn return false",
-
-test: function testcase() { 
- 
-  var callCnt = 0;
-  function callbackfn(val, idx, obj)
-  {
-    callCnt++;
-    return false;
-  }
-
-  var arr = [0,1,2,3,4,5,6,7,8,9];
-  
-  if(arr.some(callbackfn) === false && callCnt === 10) 
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-12.js
deleted file mode 100644
index 027018ed9de39eb15b726d68fba9e7176af52f0b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-12.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-8-12",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-12.js",
-
-description: "Array.prototype.some doesn't mutate the array on which it is called on",
-
-test: function testcase() {
-
-  function callbackfn(val, idx, obj)
-  {
-    return true;
-  }
-  var arr = [1,2,3,4,5];
-  arr.some(callbackfn);
-  if(arr[0] === 1 &&
-     arr[1] === 2 &&
-     arr[2] === 3 &&
-     arr[3] === 4 &&
-     arr[4] === 5)
-  {
-    return true;
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-13.js
deleted file mode 100644
index a803520f49a5e176f56d7b1e91c735986fb1a609..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-13.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-8-13",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-13.js",
-
-description: "Array.prototype.some doesn't visit expandos",
-
-test: function testcase() { 
- 
-  var callCnt = 0;
-  function callbackfn(val, idx, obj)
-  {
-    callCnt++;
-    return false;
-  }
-
-  var arr = [0,1,2,3,4,5,6,7,8,9];
-  arr["i"] = 10;
-  arr[true] = 11;
-  
-  if(arr.some(callbackfn) === false && callCnt === 10) 
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-2.js
deleted file mode 100644
index 37c1cbc8681def80282c91f9a092d7c215044fc7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-2.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-8-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-2.js",
-
-description: "Array.prototype.some returns false if 'length' is 0 (subclassed Array, length overridden to null (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = null;
-  
-  function cb(){}
-  var i = f.some(cb);
-  
-  if (i === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-3.js
deleted file mode 100644
index 3409ce7af751415fe1c247df65f8639e3b7be15b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-3.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-8-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-3.js",
-
-description: "Array.prototype.some returns false if 'length' is 0 (subclassed Array, length overridden to false (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = false;
-  
-  function cb(){}
-  var i = f.some(cb);
-  
-  if (i === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-4.js
deleted file mode 100644
index 87a0cf5dc302ec8a245e5a8c85e6a059791dcdc9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-4.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-8-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-4.js",
-
-description: "Array.prototype.some returns false if 'length' is 0 (subclassed Array, length overridden to 0 (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = 0;
-  
-  function cb(){}
-  var i = f.some(cb);
-  
-  if (i === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-5.js
deleted file mode 100644
index 7308a84050dd66b58cb081caafacdd5774391244..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-5.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-8-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-5.js",
-
-description: "Array.prototype.some returns false if 'length' is 0 (subclassed Array, length overridden to '0' (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = '0';
-  
-  function cb(){}
-  var i = f.some(cb);
-  
-  if (i === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-6.js
deleted file mode 100644
index c78782487bbdfa563738caea79edc7b5054e0454..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-6.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-8-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-6.js",
-
-description: "Array.prototype.some returns false if 'length' is 0 (subclassed Array, length overridden with obj with valueOf)",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  var o = { valueOf: function () { return 0;}};
-  f.length = o;
-  
-  function cb(){}
-  var i = f.some(cb);
-  
-  if (i === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-7.js
deleted file mode 100644
index b36c037fbb9ea45438edf952e2b9e5c15fb1df22..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-7.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-8-7",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-7.js",
-
-description: "Array.prototype.some returns false if 'length' is 0 (subclassed Array, length overridden with obj w/o valueOf (toString))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  var o = { toString: function () { return '0';}};
-  f.length = o;
-  
-  // objects inherit the default valueOf method of the Object object;
-  // that simply returns the itself. Since the default valueOf() method
-  // does not return a primitive value, ES next tries to convert the object
-  // to a number by calling its toString() method and converting the
-  // resulting string to a number.
-
-  function cb(){}
-  var i = f.some(cb);
-  
-  if (i === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-8.js
deleted file mode 100644
index 8028a246fdc36a8a42df94422cf7cfbabfd82435..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-8.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.17-8-8",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.17/15.4.4.17-8-8.js",
-
-description: "Array.prototype.some returns false if 'length' is 0 (subclassed Array, length overridden with []",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  f.length = [];
-  
-  // objects inherit the default valueOf method of the Object object;
-  // that simply returns the itself. Since the default valueOf() method
-  // does not return a primitive value, ES next tries to convert the object
-  // to a number by calling its toString() method and converting the
-  // resulting string to a number.
-  //
-  // The toString( ) method on Array converts the array elements to strings,
-  // then returns the result of concatenating these strings, with commas in
-  // between. An array with no elements converts to the empty string, which
-  // converts to the number 0. If an array has a single element that is a
-  // number n, the array converts to a string representation of n, which is
-  // then converted back to n itself. If an array contains more than one element,
-  // or if its one element is not a number, the array converts to NaN.
-
-  function cb(){}
-  var i = f.some(cb);
-  
-  if (i === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.some);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-1.js
deleted file mode 100644
index 7d85321cde57de912a49e420edfaff163c544915..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-1.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-0-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-1.js",
-
-description: "Array.prototype.forEach must exist as a function",
-
-test: function testcase() {
-  var f = Array.prototype.forEach;
-  if (typeof(f) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-2.js
deleted file mode 100644
index a86e978bb3d1dd5c49b4b7ef363a9c3a25c5c1f1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-2.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-0-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-0-2.js",
-
-description: "Array.prototype.forEach.length must be 1",
-
-test: function testcase() {
-  if (Array.prototype.forEach.length === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-1.js
deleted file mode 100644
index da762209db53d705b85c83d3df2c2f1ef2d1be0c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-1.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-1-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-1.js",
-
-    description: "Array.prototype.forEach applied to undefined",
-
-    test: function testcase() {
-        try {
-            Array.prototype.forEach.call(undefined); // TypeError is thrown if value is undefined
-            return false;
-        } catch (e) {
-            return (e instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-10.js
deleted file mode 100644
index 9f7eeddf011d8eb86d759df4d0b3724f6dc38773..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-10.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-1-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-10.js",
-
-    description: "Array.prototype.forEach applied to the Math object",
-
-    test: function testcase() {
-        var result = false;
-
-        function callbackfn(val, idx, obj) {
-            result = ('[object Math]' === Object.prototype.toString.call(obj));
-        }
-
-        try {
-            Math.length = 1;
-            Math[0] = 1;
-            Array.prototype.forEach.call(Math, callbackfn);
-            return result;
-        } finally {
-            delete Math[0];
-            delete Math.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-11.js
deleted file mode 100644
index bcae50b8adf1ec8cb7d2763d96efa85476f72f93..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-11.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-1-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-11.js",
-
-    description: "Array.prototype.forEach applied to Date object",
-
-    test: function testcase() {
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = obj instanceof Date;
-        }
-
-        var obj = new Date();
-        obj.length = 1;
-        obj[0] = 1;
-
-        Array.prototype.forEach.call(obj, callbackfn);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-12.js
deleted file mode 100644
index 374e263920131fcde41288a6725585e6439b3e41..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-12.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-1-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-12.js",
-
-    description: "Array.prototype.forEach applied to RegExp object",
-
-    test: function testcase() {
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = obj instanceof RegExp;
-        }
-
-        var obj = new RegExp();
-        obj.length = 1;
-        obj[0] = 1;
-
-        Array.prototype.forEach.call(obj, callbackfn);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-13.js
deleted file mode 100644
index f1768632575dcd9963c39c38be9ff99473e60e44..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-13.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-1-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-13.js",
-
-    description: "Array.prototype.forEach applied to the JSON object",
-
-    test: function testcase() {
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = ('[object JSON]' === Object.prototype.toString.call(obj));
-        }
-
-        try {
-            JSON.length = 1;
-            JSON[0] = 1;
-            Array.prototype.forEach.call(JSON, callbackfn);
-            return result;
-        } finally {
-            delete JSON.length;
-            delete JSON[0];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-14.js
deleted file mode 100644
index 66e797a8d08021cc91d77aeefa56fd12bd7e381a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-14.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-1-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-14.js",
-
-    description: "Array.prototype.forEach applied to Error object",
-
-    test: function testcase() {
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = obj instanceof Error;
-        }
-
-        var obj = new Error();
-        obj.length = 1;
-        obj[0] = 1;
-
-        Array.prototype.forEach.call(obj, callbackfn);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-15.js
deleted file mode 100644
index 4f328aa9378a6d9464deacc0c489908f8533d3e7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-15.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-1-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-15.js",
-
-    description: "Array.prototype.forEach applied to the Arguments object",
-
-    test: function testcase() {
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = ('[object Arguments]' === Object.prototype.toString.call(obj));
-        }
-
-        var obj = (function () {
-            return arguments;
-        }("a", "b"));
-
-        Array.prototype.forEach.call(obj, callbackfn);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-2.js
deleted file mode 100644
index 949f949575fbda763bc2fc351de998ffb1dd5806..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-2.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-1-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-2.js",
-
-    description: "Array.prototype.forEach applied to null",
-
-    test: function testcase() {
-        try {
-            Array.prototype.forEach.call(null); // TypeError is thrown if value is null
-            return false;
-        } catch (e) {
-            return (e instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-3.js
deleted file mode 100644
index cb4398125745e2d6cadbed31b9db08fd4c260f5a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-3.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-1-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-3.js",
-
-    description: "Array.prototype.forEach applied to boolean primitive",
-
-    test: function testcase() {
-        var result = false;
-
-        function callbackfn(val, idx, obj) {
-            result = obj instanceof Boolean;
-        }
-
-        try {
-            Boolean.prototype[0] = true;
-            Boolean.prototype.length = 1;
-
-            Array.prototype.forEach.call(false, callbackfn);
-            return result;
-
-        } finally {
-            delete Boolean.prototype[0];
-            delete Boolean.prototype.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-4.js
deleted file mode 100644
index 3d5180d4224ec664b1e46b2c916a30fe2c126522..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-4.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-1-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-4.js",
-
-    description: "Array.prototype.forEach applied to Boolean object",
-
-    test: function testcase() {
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = obj instanceof Boolean;
-        }
-
-        var obj = new Boolean(true);
-        obj.length = 2;
-        obj[0] = 11;
-        obj[1] = 12;
-
-        Array.prototype.forEach.call(obj, callbackfn);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-5.js
deleted file mode 100644
index 6a971e471fce10198fcee0a693aacd64e32f21e0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-5.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-1-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-5.js",
-
-    description: "Array.prototype.forEach applied to number primitive",
-
-    test: function testcase() {
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = obj instanceof Number;
-        }
-
-        try {
-            Number.prototype[0] = 1;
-            Number.prototype.length = 1;
-
-            Array.prototype.forEach.call(2.5, callbackfn);
-            return result;
-        } finally {
-            delete Number.prototype[0];
-            delete Number.prototype.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-6.js
deleted file mode 100644
index 87030be96e3eef4c284233e009d90f9a685c8b8f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-6.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-1-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-6.js",
-
-    description: "Array.prototype.forEach applied to Number object",
-
-    test: function testcase() {
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = obj instanceof Number;
-        }
-
-        var obj = new Number(-128);
-        obj.length = 2;
-        obj[0] = 11;
-        obj[1] = 12;
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-7.js
deleted file mode 100644
index ecd77225f2e1f368a9851b13f751a36947ef3acd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-7.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-1-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-7.js",
-
-    description: "Array.prototype.forEach applied to string primitive",
-
-    test: function testcase() {
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = obj instanceof String;
-        }
-
-        Array.prototype.forEach.call("abc", callbackfn);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-8.js
deleted file mode 100644
index 181861829a4eb656092b40034fb36b8484d7313f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-8.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-1-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-8.js",
-
-    description: "Array.prototype.forEach applied to String object",
-
-    test: function testcase() {
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = obj instanceof String;
-        }
-
-        var obj = new String("abc");
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-9.js
deleted file mode 100644
index 8b2b139aa67340481318cf03e6d5947a3c2c2f31..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-9.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-1-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-1-9.js",
-
-    description: "Array.prototype.forEach applied to Function object",
-
-    test: function testcase() {
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = obj instanceof Function;
-        }
-
-        var obj = function (a, b) {
-            return a + b;
-        };
-        obj[0] = 11;
-        obj[1] = 9;
-
-        Array.prototype.forEach.call(obj, callbackfn);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-1.js
deleted file mode 100644
index ced7938322f62c0102dcc64f75249c704e6f3ceb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-2-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-1.js",
-
-    description: "Array.prototype.forEach - 'length' is own data property on an Array-like object",
-
-    test: function testcase() {
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = (obj.length === 2);
-        }
-
-        var obj = {
-            0: 12,
-            1: 11,
-            2: 9,
-            length: 2
-        };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-10.js
deleted file mode 100644
index a9c13d110fbc62a78f62517dfda28e5d2e55d7bf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-10.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-2-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-10.js",
-
-    description: "Array.prototype.forEach applied to Array-like object, 'length' is an inherited accessor property",
-
-    test: function testcase() {
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = (obj.length === 2);
-        }
-
-        var proto = {};
-
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        Array.prototype.forEach.call(child, callbackfn);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-11.js
deleted file mode 100644
index 9c27ed50db45c2afc783d9d6f743ea2a32ae835a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-11.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-2-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-11.js",
-
-    description: "Array.prototype.forEach applied to Array-like object, 'length' is an own accessor property without a get function",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = {
-            0: 11,
-            1: 12
-        };
-        Object.defineProperty(obj, "length", {
-            set: function () { },
-            configurable: true
-        });
-
-        Array.prototype.forEach.call(obj, callbackfn);
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-12.js
deleted file mode 100644
index 6f0ef53f0a6f5bf69c2ca316664c02d0737d51d5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-12.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-2-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-12.js",
-
-    description: "Array.prototype.forEach - 'length' is own accessor property without a get function that overrides an inherited accessor property on an Array",
-
-    test: function testcase() {
-        var accessed = false;
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-        }
-
-        try {
-            Object.defineProperty(Object.prototype, "length", {
-                get: function () {
-                    return 2;
-                },
-                configurable: true
-            });
-
-            var obj = { 0: 12, 1: 11 };
-            Object.defineProperty(obj, "length", {
-                set: function () { },
-                configurable: true
-            });
-
-            Array.prototype.forEach.call(obj, callbackfn);
-            return !accessed;
-        } finally {
-            delete Object.prototype.length;
-        }
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-13.js
deleted file mode 100644
index 15fab8ffb1a6bbe5049d7f330a9bc9038e1388df..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-13.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-2-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-13.js",
-
-    description: "Array.prototype.forEach applied to the Array-like object that 'length' is inherited accessor property without a get function",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-        }
-
-        var proto = {};
-        Object.defineProperty(proto, "length", {
-            set: function () { },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = 11;
-        child[1] = 12;
-
-        Array.prototype.forEach.call(child, callbackfn);
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-14.js
deleted file mode 100644
index 534b83a4dd81c987b3d1c4100aaa2979aaf86fab..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-14.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-2-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-14.js",
-
-    description: "Array.prototype.forEach applied to the Array-like object that 'length' property doesn't exist",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = { 0: 11, 1: 12 };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-        return !accessed;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-17.js
deleted file mode 100644
index 4c48a8a22090de57944558496c9277c68b28a7d8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-17.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-2-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-17.js",
-
-    description: "Array.prototype.forEach applied to the Arguments object, which implements its own property get method",
-
-    test: function testcase() {
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = (obj.length === 2);
-        }
-
-        var func = function (a, b) {
-            arguments[2] = 9;
-            Array.prototype.forEach.call(arguments, callbackfn);
-            return result;
-        };
-
-        return func(12, 11);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-18.js
deleted file mode 100644
index cead0abfb3e2498271fdd1f213dbb8609995d26f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-18.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-2-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-18.js",
-
-    description: "Array.prototype.forEach applied to String object, which implements its own property get method",
-
-    test: function testcase() {
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = (obj.length === 3);
-        }
-
-        var str = new String("012");
-
-        Array.prototype.forEach.call(str, callbackfn);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-19.js
deleted file mode 100644
index e20d92e84b5c9be096aa862f23c4c5c2aa4b7568..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-19.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-2-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-19.js",
-
-    description: "Array.prototype.forEach applied to Function object, which implements its own property get method",
-
-    test: function testcase() {
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = (obj.length === 2);
-        }
-
-        var fun = function (a, b) {
-            return a + b;
-        };
-        fun[0] = 12;
-        fun[1] = 11;
-        fun[2] = 9;
-
-        Array.prototype.forEach.call(fun, callbackfn);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-2.js
deleted file mode 100644
index b72e72bbd63d94a27db5114ad7aa1084519764da..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-2.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-2-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-2.js",
-
-    description: "Array.prototype.forEach - 'length' is own data property on an Array",
-
-    test: function testcase() {
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = (obj.length === 2);
-        }
-
-        [12, 11].forEach(callbackfn);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-3.js
deleted file mode 100644
index d747d8a15cd3e0d125958acd52e9bc343c4fd0cd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-3.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-2-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-3.js",
-
-    description: "Array.prototype.forEach - 'length' is an own data property that overrides an inherited data property on an Array-like object",
-
-    test: function testcase() {
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = (obj.length === 2);
-        }
-
-        var proto = { length: 3 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child.length = 2;
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        Array.prototype.forEach.call(child, callbackfn);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-4.js
deleted file mode 100644
index 8d3fca26ca9427dc068130ec50e6045ef3286031..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-4.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-2-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-4.js",
-
-    description: "Array.prototype.forEach - 'length' is own data property that overrides an inherited data property on an Array",
-
-    test: function testcase() {
-        var result = false;
-        var arrProtoLen;
-        function callbackfn(val, idx, obj) {
-            result = (obj.length === 2);
-        }
-
-        try {
-            arrProtoLen = Array.prototype.length;
-            Array.prototype.length = 0;
-            [12, 11].forEach(callbackfn);
-            return result;
-        } finally {
-            Array.prototype.length = arrProtoLen;
-        }
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-5.js
deleted file mode 100644
index eeebeaf88c4bbabf965ed1a9bc5cada84647eee3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-5.js
+++ /dev/null
@@ -1,66 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-2-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-5.js",
-
-    description: "Array.prototype.forEach applied to Array-like object, 'length' is an own data property that overrides an inherited accessor property",
-
-    test: function testcase() {
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = (obj.length === 2);
-        }
-
-        var proto = {};
-
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 3;
-            },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        Object.defineProperty(child, "length", {
-            value: 2,
-            configurable: true
-        });
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        Array.prototype.forEach.call(child, callbackfn);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-6.js
deleted file mode 100644
index b7cb4045ff4863e9987b4ebe4bdf5da0fe5b4023..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-6.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-2-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-6.js",
-
-    description: "Array.prototype.forEach applied to Array-like object, 'length' is an inherited data property",
-
-    test: function testcase() {
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = (obj.length === 2);
-        }
-
-        var proto = { length: 2 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        Array.prototype.forEach.call(child, callbackfn);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-7.js
deleted file mode 100644
index 24d2bb69190dd260000f00270884743e0219c3ad..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-7.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-2-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-7.js",
-
-    description: "Array.prototype.forEach applied to Array-like object, 'length' is an own accessor property",
-
-    test: function testcase() {
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = (obj.length === 2);
-        }
-
-        var obj = {};
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        obj[0] = 12;
-        obj[1] = 11;
-        obj[2] = 9;
-
-        Array.prototype.forEach.call(obj, callbackfn);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-8.js
deleted file mode 100644
index a07cc94c21c398cb549ea00997fbc8c88d4b5e84..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-8.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-2-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-8.js",
-
-    description: "Array.prototype.forEach applied to Array-like object, 'length' is an own accessor property that overrides an inherited data property",
-
-    test: function testcase() {
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = (obj.length === 2);
-        }
-
-        var proto = { length: 3 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        Object.defineProperty(child, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        Array.prototype.forEach.call(child, callbackfn);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-9.js
deleted file mode 100644
index c8414ed43ad154f81dd70765bbdf823c84b10dc6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-9.js
+++ /dev/null
@@ -1,70 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-2-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-2-9.js",
-
-    description: "Array.prototype.forEach applied to Array-like object, 'length' is an own accessor property that overrides an inherited accessor property",
-
-    test: function testcase() {
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = (obj.length === 2);
-        }
-
-        var proto = {};
-
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 3;
-            },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        Object.defineProperty(child, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        Array.prototype.forEach.call(child, callbackfn);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-1.js
deleted file mode 100644
index 67d07b471b10321c4bc8bf7253bfa5c277aaed79..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-1.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-1.js",
-
-    description: "Array.prototype.forEach - value of 'length' is undefined",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = { 0: 0, 1: 1, length: undefined };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-10.js
deleted file mode 100644
index 132ed9851c07605a06a49ff9c6f9f781131b7578..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-10.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-10.js",
-
-    description: "Array.prototype.forEach - value of 'length' is a number (value is NaN)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = { 0: 9, length: NaN };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-11.js
deleted file mode 100644
index cd900321ebd8c2fe77d818ba12c5f1baa64e3ff8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-11.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-11.js",
-
-    description: "Array.prototype.forEach - 'length' is a string containing a positive number",
-
-    test: function testcase() {
-
-        var testResult = false;
-
-        function callbackfn(val, idx, obj) {
-            testResult = (val > 10);
-        }
-
-        var obj = { 1: 11, 2: 9, length: "2" };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-12.js
deleted file mode 100644
index 3a3e98e8205185fec45c07b11bc63b933c073837..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-12.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-12.js",
-
-    description: "Array.prototype.forEach - 'length' is a string containing a negative number",
-
-    test: function testcase() {
-
-        var testResult = false;
-
-        function callbackfn(val, idx, obj) {
-            testResult = (val > 10);
-        }
-
-        var obj = { 1: 11, 2: 9, length: "-4294967294" };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-13.js
deleted file mode 100644
index e9e4f5a1a37c19e6ed2e80534af125b358b4055b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-13.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-13.js",
-
-    description: "Array.prototype.forEach - 'length' is a string containing a decimal number",
-
-    test: function testcase() {
-
-        var testResult = false;
-
-        function callbackfn(val, idx, obj) {
-            testResult = (val > 10);
-        }
-        var obj = { 1: 11, 2: 9, length: "2.5" };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-14.js
deleted file mode 100644
index df18db01871e552e70714dafc2cd15c87f2728b1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-14.js
+++ /dev/null
@@ -1,64 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-14.js",
-
-    description: "Array.prototype.forEach - 'length' is a string containing +/-Infinity",
-
-    test: function testcase() {
-
-        var accessed1 = false;
-        var accessed2 = false;
-        var accessed3 = false;
-
-        function callbackfn1(val, idx, obj) {
-            accessed1 = true;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            accessed2 = true;
-        }
-
-        function callbackfn3(val, idx, obj) {
-            accessed3 = true;
-        }
-
-        var obj1 = { 0: 9, length: "Infinity" };
-        var obj2 = { 0: 9, length: "-Infinity" };
-        var obj3 = { 0: 9, length: "+Infinity" };
-
-        Array.prototype.forEach.call(obj1, callbackfn1);
-        Array.prototype.forEach.call(obj2, callbackfn2);
-        Array.prototype.forEach.call(obj3, callbackfn3);
-
-        return !accessed1 && !accessed2 && !accessed3;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-15.js
deleted file mode 100644
index 740e0b29a1c1f0c0292056c34f7d17ee2acdb1d6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-15.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-15.js",
-
-    description: "Array.prototype.forEach - 'length' is a string containing an exponential number",
-
-    test: function testcase() {
-
-        var testResult = false;
-
-        function callbackfn(val, idx, obj) {
-            testResult = (val > 10);
-        }
-
-        var obj = { 1: 11, 2: 9, length: "2E0" };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-16.js
deleted file mode 100644
index 62b7a196e9a3b0e9db1e42e767edada770681013..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-16.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-16.js",
-
-    description: "Array.prototype.forEach - 'length' is a string containing a hex number",
-
-    test: function testcase() {
-
-        var testResult = false;
-
-        function callbackfn(val, idx, obj) {
-            testResult = (val > 10);
-        }
-
-        var obj = { 1: 11, 2: 9, length: "0x0002" };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-17.js
deleted file mode 100644
index d3c4bf0fc8bc6745d9188e009ee71f69ce4e0e00..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-17.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-17.js",
-
-    description: "Array.prototype.forEach - 'length' is a string containing a number with leading zeros",
-
-    test: function testcase() {
-
-        var testResult = false;
-
-        function callbackfn(val, idx, obj) {
-            testResult = (val > 10);
-        }
-
-        var obj = { 1: 11, 2: 9, length: "0002.00" };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-18.js
deleted file mode 100644
index cf38acd179dbf2f1132fe45464355ba44506ff6d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-18.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-18.js",
-
-    description: "Array.prototype.forEach - value of 'length' is a string that can't convert to a number",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = { 0: 9, length: "asdf!_" };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-19.js
deleted file mode 100644
index 6cab500a5732d25082a67230dee3714391306670..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-19.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-19.js",
-
-    description: "Array.prototype.forEach - value of 'length' is an Object which has an own toString method.",
-
-    test: function testcase() {
-
-        var testResult = false;
-
-        function callbackfn(val, idx, obj) {
-            testResult = (val > 10);
-        }
-
-        var obj = {
-            1: 11,
-            2: 9,
-            length: {
-                toString: function () {
-                    return '2';
-                }
-            }
-        };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-2.js
deleted file mode 100644
index 3fafa1ef68f04343527357216a038afcf9722ca4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-2.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-2.js",
-
-    description: "Array.prototype.forEach - value of 'length' is a boolean (value is true)",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(val, idx, obj) {
-            testResult = (val > 10);
-        }
-
-        var obj = { 0: 11, 1: 9, length: true };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-20.js
deleted file mode 100644
index b2cacf87452c528d46f2672dbbfde2f2bdffbee2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-20.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-20",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-20.js",
-
-    description: "Array.prototype.forEach - value of 'length' is an Object which has an own valueOf method.",
-
-    test: function testcase() {
-
-        var testResult = false;
-
-        function callbackfn(val, idx, obj) {
-            testResult = (val > 10);
-        }
-
-        var obj = {
-            1: 11,
-            2: 9,
-            length: {
-                valueOf: function () {
-                    return 2;
-                }
-            }
-        };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-21.js
deleted file mode 100644
index b7b9f23a1d139cf6843da9094baaced51a38cb08..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-21.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-21",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-21.js",
-
-    description: "Array.prototype.forEach - 'length' is an object that has an own valueOf method that returns an object and toString method that returns a string",
-
-    test: function testcase() {
-
-        var testResult = false;
-        var firstStepOccured = false;
-        var secondStepOccured = false;
-
-        function callbackfn(val, idx, obj) {
-            testResult = (val > 10);
-        }
-
-        var obj = {
-            1: 11,
-            2: 9,
-            length: {
-                valueOf: function () {
-                    firstStepOccured = true;
-                    return {};
-                },
-                toString: function () {
-                    secondStepOccured = true;
-                    return '2';
-                }
-            }
-        };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return testResult && firstStepOccured && secondStepOccured;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-22.js
deleted file mode 100644
index 72be71142b08fdf2dd2fae1bda71a8564010a2e0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-22.js
+++ /dev/null
@@ -1,69 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-22.js",
-
-    description: "Array.prototype.forEach throws TypeError exception when 'length' is an object with toString and valueOf methods that don’t return primitive values",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var firstStepOccured = false;
-        var secondStepOccured = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = {
-            1: 11,
-            2: 12,
-
-            length: {
-                valueOf: function () {
-                    firstStepOccured = true;
-                    return {};
-                },
-                toString: function () {
-                    secondStepOccured = true;
-                    return {};
-                }
-            }
-        };
-
-        try {
-            Array.prototype.forEach.call(obj, callbackfn);
-            return false;
-        } catch (ex) {
-            return ex instanceof TypeError && !accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-23.js
deleted file mode 100644
index 5375baee36e96835abd7717c5e9b13eef9d39889..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-23.js
+++ /dev/null
@@ -1,73 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-23.js",
-
-    description: "Array.prototype.forEach uses inherited valueOf method when 'length' is an object with an own toString and inherited valueOf methods",
-
-    test: function testcase() {
-
-        var testResult = false;
-        var valueOfAccessed = false;
-        var toStringAccessed = false;
-
-        function callbackfn(val, idx, obj) {
-            testResult = (val > 10);
-        }
-
-        var proto = {
-            valueOf: function () {
-                valueOfAccessed = true;
-                return 2;
-            }
-        };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        child.toString = function () {
-            toStringAccessed = true;
-            return '1';
-        };
-
-        var obj = {
-            1: 11,
-            2: 9,
-            length: child
-        };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return testResult && valueOfAccessed && !toStringAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-24.js
deleted file mode 100644
index 9488c1ee09cba82a502a7152d8e5b22fe66e2eca..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-24.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-24",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-24.js",
-
-    description: "Array.prototype.forEach - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction",
-
-    test: function testcase() {
-
-        var testResult = false;
-
-        function callbackfn(val, idx, obj) {
-            testResult = (val > 10);
-        }
-
-        var obj = {
-            1: 11,
-            2: 9,
-            length: 2.685
-        };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-25.js
deleted file mode 100644
index 19fd857270dc715d00e22cdc7eb7a5ad5b67406b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-25.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-25.js",
-
-    description: "Array.prototype.forEach - value of 'length' is a negative non-integer, ensure truncation occurs in the proper direction",
-
-    test: function testcase() {
-
-        var testResult = false;
-
-        function callbackfn(val, idx, obj) {
-            testResult = (val > 10);
-        }
-
-        var obj = {
-            1: 11,
-            2: 9,
-            length: -4294967294.5
-        };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-28.js
deleted file mode 100644
index 6d429f6de02758eb5e989acc29138f25bdd78f0f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-28.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-28",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-28.js",
-
-    description: "Array.prototype.forEach - value of 'length' is boundary value (2^32)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = {
-            0: 12,
-            length: 4294967296
-        };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-29.js
deleted file mode 100644
index 66a18f1b76f0d48f9b10ef4e47594e0c70630a4e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-29.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-29",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-29.js",
-
-    description: "Array.prototype.forEach - value of 'length' is boundary value (2^32 + 1)",
-
-    test: function testcase() {
-
-        var testResult = false;
-
-        function callbackfn(val, idx, obj) {
-            testResult = (val > 10);
-        }
-
-        var obj = {
-            0: 11,
-            1: 9,
-            length: 4294967297
-        };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-3.js
deleted file mode 100644
index 26a49d5624a67888899a73a23e6b8c8a8be23c50..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-3.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-3.js",
-
-    description: "Array.prototype.forEach - value of 'length' is a number (value is 0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = { 0: 1, 1: 1, length: 0 };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-4.js
deleted file mode 100644
index f890f2dfdd8dadb3fe42fd383d2801f48892d012..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-4.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-4.js",
-
-    description: "Array.prototype.forEach - value of 'length' is a number (value is +0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = { 0: 11, length: +0 };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-5.js
deleted file mode 100644
index b211fe083a5da9b6648087b4c83b6a0ed93f0923..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-5.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-5.js",
-
-    description: "Array.prototype.forEach - value of 'length' is a number (value is -0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = { 0: 11, length: -0 };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-6.js
deleted file mode 100644
index 6369d238a039e7c90a3ef91549921218a004d89e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-6.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-6.js",
-
-    description: "Array.prototype.forEach - value of 'length' is a number (value is positive)",
-
-    test: function testcase() {
-
-        var testResult1 = false;
-
-        function callbackfn(val, idx, obj) {
-            testResult1 = (val > 10);
-        }
-
-        var obj = { 1: 11, 2: 9, length: 2 };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return testResult1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-7.js
deleted file mode 100644
index e257ccfe91a13f89ba14619f81590c85444d5d2b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-7.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-7.js",
-
-    description: "Array.prototype.forEach - value of 'length' is a number (value is negative)",
-
-    test: function testcase() {
-
-        var testResult1 = false;
-
-        function callbackfn(val, idx, obj) {
-            testResult1 = (val > 10);
-        }
-
-        var obj = { 1: 11, 2: 9, length: -4294967294 };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return testResult1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-8.js
deleted file mode 100644
index 37da486031ca9b0a7a8a1952a5bd0d6677e47cc4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-8.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-8.js",
-
-    description: "Array.prototype.forEach - value of 'length' is a number (value is Infinity)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = { 0: 9, length: Infinity };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-9.js
deleted file mode 100644
index a45bad55448ee9c06710edb31b000bb5653b61a5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-9.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-3-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-9.js",
-
-    description: "Array.prototype.forEach - value of 'length' is a number (value is -Infinity)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = { 0: 9, length: -Infinity };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-1.js
deleted file mode 100644
index 91a21a741dbfd77cd083fcabf6226d50698de160..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-1.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-4-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-1.js",
-
-description: "Array.prototype.forEach throws TypeError if callbackfn is undefined",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.forEach();    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-10.js
deleted file mode 100644
index 5e887341d982b735dfb14f095094f3edc03809ee..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-10.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-4-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-10.js",
-
-    description: "Array.prototype.forEach - the exception is not thrown if exception was thrown by step 2",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                throw new SyntaxError();
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.forEach.call(obj, undefined);
-            return false;
-        } catch (ex) {
-            return !(ex instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-11.js
deleted file mode 100644
index 0c26b8a4091250c0ac65a00bd1aa75294d5a0ec0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-11.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-4-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-11.js",
-
-    description: "Array.prototype.forEach - the exception is not thrown if exception was thrown by step 3",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    toString: function () {
-                        throw new SyntaxError();
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.forEach.call(obj, undefined);
-            return false;
-        } catch (ex) {
-            return !(ex instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-12.js
deleted file mode 100644
index 9bcffd9fcfb15540f06054a271f49e16c2542ac5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-12.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-4-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-12.js",
-
-    description: "Array.prototype.forEach - 'callbackfn' is a function",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-        }
-
-        [11, 9].forEach(callbackfn);
-        return accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-2.js
deleted file mode 100644
index 78b341a83f6dede1a89fe713d4339a50e333dede..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-2.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-4-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-2.js",
-
-description: "Array.prototype.forEach throws ReferenceError if callbackfn is unreferenced",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.forEach(foo);    
-  }
-  catch(e) {
-    if(e instanceof ReferenceError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-3.js
deleted file mode 100644
index 0f8a34a3bc8a2cb77541c9eec5ddc9fdd9cfdeba..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-3.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-4-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-3.js",
-
-description: "Array.prototype.forEach throws TypeError if callbackfn is null",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.forEach(null);    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-4.js
deleted file mode 100644
index 172a81bd806da0bad6ea1c4982569ef387c75dfa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-4.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-4-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-4.js",
-
-description: "Array.prototype.forEach throws TypeError if callbackfn is boolean",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.forEach(true);    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-5.js
deleted file mode 100644
index be57901fc9df4ec73d009d3d54de82ed75a1f606..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-5.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-4-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-5.js",
-
-description: "Array.prototype.forEach throws TypeError if callbackfn is number",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.forEach(5);    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-6.js
deleted file mode 100644
index a41e505cea73de683a6639ccf0e0591d205ac6b8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-6.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-4-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-6.js",
-
-description: "Array.prototype.forEach throws TypeError if callbackfn is string",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.forEach("abc");    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-7.js
deleted file mode 100644
index cd3f808707d2696d5f20c7c556bd50799fd7b1d9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-7.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-4-7",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-7.js",
-
-description: "Array.prototype.forEach throws TypeError if callbackfn is Object without Call internal method",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.forEach(new Object());    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-8.js
deleted file mode 100644
index bb3de167d3c7c93689914c5b10c74e6ae8c9d0e8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-8.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-4-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-8.js",
-
-    description: "Array.prototype.forEach - side effects produced by step 2 are visible when an exception occurs",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        var accessed = false;
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                accessed = true;
-                return 2;
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.forEach.call(obj, null);
-            return false;
-        } catch (ex) {
-            return ex instanceof TypeError && accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-9.js
deleted file mode 100644
index 0f2eb4690ddc89a970de9ea17643781895acefbd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-9.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-4-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-4-9.js",
-
-    description: "Array.prototype.forEach - side effects produced by step 3 are visible when an exception occurs",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        var accessed = false;
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    toString: function () {
-                        accessed = true;
-                        return "2";
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.forEach.call(obj, null);
-            return false;
-        } catch (ex) {
-            return ex instanceof TypeError && accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-1.js
deleted file mode 100644
index e47dbf37653f864c1b5412de25f754517856230d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-1.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.4.4.18-5-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-1.js",
-
-    description: "Array.prototype.forEach - thisArg is passed",
-
-    test: function testcase() {
-        this._15_4_4_18_5_1 = false;
-        var _15_4_4_18_5_1 = true;
-        var result;
-        function callbackfn(val, idx, obj) {
-            result = this._15_4_4_18_5_1;
-        }
-        var arr = [1];
-        arr.forEach(callbackfn)
-        return !result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-10.js
deleted file mode 100644
index a67c154195cff822056fe5f9a60a91d3534f00eb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-10.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-5-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-10.js",
-
-    description: "Array.prototype.forEach - Array Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var result = false;
-        var objArray = [];
-
-        function callbackfn(val, idx, obj) {
-            result = (this === objArray);
-        }
-
-        [11].forEach(callbackfn, objArray);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-11.js
deleted file mode 100644
index a6234015d886ec9fca45b58e55bb95374e8d75fa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-11.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-5-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-11.js",
-
-    description: "Array.prototype.forEach - String Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var result = false;
-        var objString = new String();
-
-        function callbackfn(val, idx, obj) {
-            result = (this === objString);
-        }
-
-        [11].forEach(callbackfn, objString);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-12.js
deleted file mode 100644
index 1616e863798fd2490feb10f5332918b9f494f245..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-12.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-5-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-12.js",
-
-    description: "Array.prototype.forEach - Boolean Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var result = false;
-        var objBoolean = new Boolean();
-
-        function callbackfn(val, idx, obj) {
-            result = (this === objBoolean);
-        }
-
-        [11].forEach(callbackfn, objBoolean);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-13.js
deleted file mode 100644
index 3e2b805eb0b84880080400837f7976f77ad4df78..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-13.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-5-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-13.js",
-
-    description: "Array.prototype.forEach - Number Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var result = false;
-        var objNumber = new Number();
-
-        function callbackfn(val, idx, obj) {
-            result = (this === objNumber);
-        }
-
-        [11].forEach(callbackfn, objNumber);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-14.js
deleted file mode 100644
index 54d2fb69c933ce3e160fef00a1cafd268abc2c0f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-14.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-5-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-14.js",
-
-    description: "Array.prototype.forEach - the Math object can be used as thisArg",
-
-    test: function testcase() {
-
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = (this === Math);
-        }
-
-        [11].forEach(callbackfn, Math);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-15.js
deleted file mode 100644
index 8c39acd432efe60e9f6eda064a868519ac7917ff..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-15.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-5-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-15.js",
-
-    description: "Array.prototype.forEach - Date Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var result = false;
-        var objDate = new Date();
-
-        function callbackfn(val, idx, obj) {
-            result = (this === objDate);
-        }
-
-        [11].forEach(callbackfn, objDate);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-16.js
deleted file mode 100644
index 54dc32b8d9dc2ff9fe4781fec50a952ac78174cf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-16.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-5-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-16.js",
-
-    description: "Array.prototype.forEach - RegExp Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var result = false;
-        var objRegExp = new RegExp();
-
-        function callbackfn(val, idx, obj) {
-            result = (this === objRegExp);
-        }
-
-        [11].forEach(callbackfn, objRegExp);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-17.js
deleted file mode 100644
index f9aa7ae701c5220d73712ca56a8abb4ca74a3c8b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-17.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-5-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-17.js",
-
-    description: "Array.prototype.forEach - the JSON object can be used as thisArg",
-
-    test: function testcase() {
-
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = (this === JSON);
-        }
-
-        [11].forEach(callbackfn, JSON);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-18.js
deleted file mode 100644
index 1e9c6b200a729201a7c3d21223a3c0eec409ea1d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-18.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-5-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-18.js",
-
-    description: "Array.prototype.forEach - Error Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var result = false;
-        var objError = new RangeError();
-
-        function callbackfn(val, idx, obj) {
-            result = (this === objError);
-        }
-
-        [11].forEach(callbackfn, objError);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-19.js
deleted file mode 100644
index c7695c296a51732827ab6272d510be7d51179228..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-19.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-5-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-19.js",
-
-    description: "Array.prototype.forEach - the Arguments object can be used as thisArg",
-
-    test: function testcase() {
-
-        var result = false;
-        var arg;
-
-        function callbackfn(val, idx, obj) {
-            result = (this === arg);
-        }
-
-        (function fun() {
-            arg = arguments;
-        }(1, 2, 3));
-
-        [11].forEach(callbackfn, arg);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-2.js
deleted file mode 100644
index 9370adca9e76411e6b4b173f77501bc0567b0765..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-2.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-5-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-2.js",
-
-description: "Array.prototype.forEach - thisArg is Object",
-
-test: function testcase() {
-  var res = false;
-  var o = new Object();
-  o.res = true;
-  var result;
-  function callbackfn(val, idx, obj)
-  {
-    result = this.res;
-  }
-
-  var arr = [1];
-  arr.forEach(callbackfn,o)
-  if( result === true)
-    return true;    
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-22.js
deleted file mode 100644
index 9f6a57e21de0a6770973615709f29e031ac99be6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-22.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-5-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-22.js",
-
-    description: "Array.prototype.forEach - boolean primitive can be used as thisArg",
-
-    test: function testcase() {
-
-        var result = false;
-
-        function callbackfn(val, idx, obj) {
-            result = (this.valueOf() === false);
-        }
-
-        [11].forEach(callbackfn, false);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-23.js
deleted file mode 100644
index 3e7c8e612fc4ce16871573d22b0024fa5da6435d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-23.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-5-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-23.js",
-
-    description: "Array.prototype.forEach - number primitive can be used as thisArg",
-
-    test: function testcase() {
-
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = (this.valueOf() === 101);
-        }
-
-        [11].forEach(callbackfn, 101);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-24.js
deleted file mode 100644
index 7c361fdd98cd09bb7b40ec661a6fc7185019a59f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-24.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-5-24",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-24.js",
-
-    description: "Array.prototype.forEach - string primitive can be used as thisArg",
-
-    test: function testcase() {
-
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = (this.valueOf() === "abc");
-        }
-
-        [11].forEach(callbackfn, "abc");
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-3.js
deleted file mode 100644
index 0443f4f7ea68f50ef5f15938bf3bffa8a28e26b0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-3.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-5-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-3.js",
-
-description: "Array.prototype.forEach - thisArg is Array",
-
-test: function testcase() {
-  var res = false;
-  var a = new Array();
-  a.res = true;
-  var result;
-  function callbackfn(val, idx, obj)
-  {
-    result = this.res;
-  }
-
-  var arr = [1];
-  arr.forEach(callbackfn,a)
-  if( result === true)
-    return true;    
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-4.js
deleted file mode 100644
index fda86434d3a8739afdb031bf3ffedd82fe4e5090..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-4.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-5-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-4.js",
-
-description: "Array.prototype.forEach - thisArg is object from object template(prototype)",
-
-test: function testcase() {
-  var res = false;
-  var result;
-  function callbackfn(val, idx, obj)
-  {
-    result = this.res;
-  }
-  
-  function foo(){}
-  foo.prototype.res = true;
-  var f = new foo();
-  var arr = [1];
-  arr.forEach(callbackfn,f)
-  if( result === true)
-    return true;    
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-5.js
deleted file mode 100644
index 72ed105a2cd2a07a8e65e96939f05c9cd2ee67d2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-5.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-5-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-5.js",
-
-description: "Array.prototype.forEach - thisArg is object from object template",
-
-test: function testcase() {
-  var res = false;
-  var result;
-  function callbackfn(val, idx, obj)
-  {
-    result = this.res;
-  }
-
-  function foo(){}
-  var f = new foo();
-  f.res = true;
-  
-  var arr = [1];
-  arr.forEach(callbackfn,f)
-  if( result === true)
-    return true;    
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-6.js
deleted file mode 100644
index 7d602289df19cf908b19fbc348a71a844ba502fb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-6.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-5-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-6.js",
-
-description: "Array.prototype.forEach - thisArg is function",
-
-test: function testcase() {
-  var res = false;
-  var result;
-  function callbackfn(val, idx, obj)
-  {
-    result = this.res;
-  }
-
-  function foo(){}
-  foo.res = true;
-  
-  var arr = [1];
-  arr.forEach(callbackfn,foo)
-  if( result === true)
-    return true;    
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-7.js
deleted file mode 100644
index 4fb0457e7e2c5564749501370ccd1dd96ee7798a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-7.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-5-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-7.js",
-
-    description: "Array.prototype.forEach - built-in functions can be used as thisArg",
-
-    test: function testcase() {
-
-        var result = false;
-
-        function callbackfn(val, idx, obj) {
-            result = (this === eval);
-        }
-
-        [11].forEach(callbackfn, eval);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-9.js
deleted file mode 100644
index 6745ca9b83e85aff2524f33c8d462b58bc618f42..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-9.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-5-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-5-9.js",
-
-    description: "Array.prototype.forEach - Function Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var result = false;
-        var objString = function () { };
-
-        function callbackfn(val, idx, obj) {
-            result = (this === objString);
-        }
-
-        [11].forEach(callbackfn, objString);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-1.js
deleted file mode 100644
index 04204725cd76c8a24944bd7c467b5dd9c5f713a1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-1.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-7-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-1.js",
-
-description: "Array.prototype.forEach doesn't consider new elements added to array after the call",
-
-test: function testcase() { 
- 
-  var callCnt = 0;
-  function callbackfn(val, idx, obj)
-  {
-    callCnt++; 
-    arr[2] = 3;
-    arr[5] = 6;
-  }
-
-  var arr = [1,2,,4,5];
-  arr.forEach(callbackfn);
-  if( callCnt === 5)    
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-2.js
deleted file mode 100644
index f5133e5179f44ce00f06516720d34bf1ced0eaf5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-2.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-7-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-2.js",
-
-description: "Array.prototype.forEach doesn't visit deleted elements in array after the call",
-
-test: function testcase() { 
- 
-  var callCnt = 0;
-  function callbackfn(val, idx, obj)
-  {
-    if(callCnt == 0)
-      delete arr[3];
-    callCnt++;
-  }
-
-  var arr = [1,2,3,4,5];
-  arr.forEach(callbackfn)
-  if( callCnt === 4)    
-      return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-3.js
deleted file mode 100644
index f974a2e5aecaf1bf5fd1ea4d899497369c717a7b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-3.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-7-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-3.js",
-
-description: "Array.prototype.forEach doesn't visit deleted elements when Array.length is decreased",
-
-test: function testcase() { 
- 
-  var callCnt = 0;
-  function callbackfn(val, idx, obj)
-  {
-    arr.length=3;
-    callCnt++;
-  }
-
-  var arr = [1,2,3,4,5];
-  arr.forEach(callbackfn);
-  if( callCnt === 3)    
-      return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-4.js
deleted file mode 100644
index 5c862c934bca389c0448e4b7e8544dbc08d731d9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-4.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-7-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-4.js",
-
-description: "Array.prototype.forEach doesn't consider newly added elements in sparse array",
-
-test: function testcase() { 
- 
-  var callCnt = 0;
-  function callbackfn(val, idx, obj)
-  {
-    arr[1000] = 3;
-    callCnt++;
-  }
-
-  var arr = new Array(10);
-  arr[1] = 1;
-  arr[2] = 2;
-  arr.forEach(callbackfn);
-  if( callCnt === 2)    
-      return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-5.js
deleted file mode 100644
index d9d964d65fd1c57d6c963b1893340c200a19031a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-5.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-7-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-5.js",
-
-description: "Array.prototype.forEach visits deleted element in array after the call when same index is also present in prototype",
-
-test: function testcase() { 
- 
-  var callCnt = 0;
-  function callbackfn(val, idx, obj)
-  {
-    delete arr[4];
-    callCnt++;
-  }
-
-  Array.prototype[4] = 5;
-
-  var arr = [1,2,3,4,5];
-  arr.forEach(callbackfn)
-  delete Array.prototype[4];
-  if( callCnt === 5)    
-      return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-7.js
deleted file mode 100644
index 0948b2a7b37bec3c7c616aa99209949cc0e10047..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-7.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.4.4.18-7-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-7.js",
-
-    description: "Array.prototype.forEach - considers new value of elements in array after the call",
-
-    test: function testcase() {
-
-        var result = false;
-        var arr = [1, 2, 3, 4, 5];
-
-        function callbackfn(val, Idx, obj) {
-            arr[4] = 6;
-            if (val >= 6) {
-                result = true;
-            }
-        }
-
-        arr.forEach(callbackfn);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-8.js
deleted file mode 100644
index 6280954a9ca0d227a5e0e6f183cfdb8f55e813fe..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-8.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-8.js",
-
-    description: "Array.prototype.forEach - no observable effects occur if len is 0",
-
-    test: function testcase() {
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = { 0: 11, 1: 12, length: 0 };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-        return !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-1.js
deleted file mode 100644
index 6454d4ef5858ddbcf47550c735222e3499085e46..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-1.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-7-b-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-1.js",
-
-description: "Array.prototype.forEach - callbackfn not called for indexes never been assigned values",
-
-test: function testcase() { 
- 
-  var callCnt = 0;
-  function callbackfn(val, idx, obj)
-  {
-    callCnt++;
-  }
-
-  var arr = new Array(10);
-  arr[1] = undefined;
-  arr.forEach(callbackfn);
-  if( callCnt === 1)    
-    return true;    
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-2.js
deleted file mode 100644
index d59057a3017a60d7f68999c9c0d2c4f5dde47108..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-2.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-b-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-2.js",
-
-    description: "Array.prototype.forEach - added properties in step 2 are visible here",
-
-    test: function testcase() {
-
-        var testResult = false;
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 2 && val === "length") {
-                testResult = true;
-            }
-        }
-
-        var obj = {};
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                obj[2] = "length";
-                return 3;
-            },
-            configurable: true
-        });
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-3.js
deleted file mode 100644
index a86a8b0cc9da468e6e09c89be4a9fce88d550175..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-3.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-b-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-b-3.js",
-
-    description: "Array.prototype.forEach - deleted properties in step 2 are visible here",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var testResult = true;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            if (idx === 8) {
-                testResult = false;
-            }
-        }
-        var obj = { 2: 6.99, 8: 19 };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                delete obj[8];
-                return 10;
-            },
-            configurable: true
-        });
-
-        Array.prototype.forEach.call(obj, callbackfn);
-        return testResult && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-1.js
deleted file mode 100644
index 86dee575ac16958924824e8416c7657b1c58a9da..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-1.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-i-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-1.js",
-
-    description: "Array.prototype.forEach - element to be retrieved is own data property on an Array-like object",
-
-    test: function testcase() {
-
-        var kValue = { };
-        var testResult = false;
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 5) {
-                testResult = (val === kValue);
-            }
-        }
-
-        var obj = { 5: kValue, length: 100 };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-2.js
deleted file mode 100644
index 6dc9ed28c57cac2dae59fde84966ccb122b979e6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-2.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-i-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-2.js",
-
-    description: "Array.prototype.forEach - element to be retrieved is own data property on an Array",
-
-    test: function testcase() {
-
-        var testResult = false;
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 0) {
-                testResult = (val === 11);
-            }
-        }
-
-        [11].forEach(callbackfn);
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-25.js
deleted file mode 100644
index 3ec4890c2869620abeb5dfc99fe2a60cf19efc07..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-25.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-i-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-25.js",
-
-    description: "Array.prototype.forEach - This object is the Arguments object which implements its own property get method (number of arguments is less than number of parameters)",
-
-    test: function testcase() {
-
-        var testResult = false;
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 0) {
-                testResult = (val === 11);
-            }
-        }
-
-        var func = function (a, b) {
-            return Array.prototype.forEach.call(arguments, callbackfn);
-        };
-
-        func(11);
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-26.js
deleted file mode 100644
index 23a7e63f245b40042734bb0a6c33168dfb7a3afa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-26.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-i-26",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-26.js",
-
-    description: "Array.prototype.forEach - This object is the Arguments object which implements its own property get method (number of arguments equals number of parameters)",
-
-    test: function testcase() {
-
-        var called = 0;
-        var testResult = false;
-
-        function callbackfn(val, idx, obj) {
-            called++;
-            if (called !== 1 && !testResult) {
-                return;
-            }
-            if (idx === 0) {
-                testResult = (val === 11);
-            } else if (idx === 1) {
-                testResult = (val === 9);
-            } else {
-                testResult = false;
-            }
-        }
-
-        var func = function (a, b) {
-            Array.prototype.forEach.call(arguments, callbackfn);
-        };
-
-        func(11, 9);
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-27.js
deleted file mode 100644
index 85280bf97454cd4490d0f9b5252623a0e91b2164..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-27.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-i-27",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-27.js",
-
-    description: "Array.prototype.forEach - This object is the Arguments object which implements its own property get method (number of arguments is greater than number of parameters)",
-
-    test: function testcase() {
-
-        var called = 0;
-        var testResult = false;
-
-        function callbackfn(val, idx, obj) {
-            called++;
-            if (called !== 1 && !testResult) {
-                return;
-            }
-            if (idx === 0) {
-                testResult = (val === 11);
-            } else if (idx === 1) {
-                testResult = (val === 12);
-            } else if (idx === 2) {
-                testResult = (val === 9);
-            } else {
-                testResult = false;
-            }
-        }
-
-        var func = function (a, b) {
-            return Array.prototype.forEach.call(arguments, callbackfn);
-        };
-
-        func(11, 12, 9);
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-3.js
deleted file mode 100644
index eb9b8e407bdce35cfe57773c9dcc6414c65e8ed1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-3.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-i-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-3.js",
-
-    description: "Array.prototype.forEach - element to be retrieved is own data property that overrides an inherited data property on an Array",
-
-    test: function testcase() {
-
-        var kValue = "abc";
-        var testResult = false;
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 5) {
-                testResult = (val === kValue);
-            }
-        }
-
-        var proto = { 5: 100 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[5] = kValue;
-        child.length = 10;
-
-        Array.prototype.forEach.call(child, callbackfn);
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-4.js
deleted file mode 100644
index 7fa1b878ed302db5c9b6f1f7f1db379d6bd21adc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-4.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-i-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-4.js",
-
-    description: "Array.prototype.forEach - element to be retrieved is own data property that overrides an inherited data property on an Array",
-
-    test: function testcase() {
-
-        var testResult = false;
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 0) {
-                testResult = (val === 12);
-            }
-        }
-
-        try {
-            Array.prototype[0] = 11;
-
-            [12].forEach(callbackfn);
-
-            return testResult;
-        } finally {
-            delete Array.prototype[0];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-7.js
deleted file mode 100644
index e39e85457fd0b5d92ee30ea03135ffca96a26f2c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-7.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-i-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-7.js",
-
-    description: "Array.prototype.forEach - element to be retrieved is inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        var kValue = 'abc';
-        var testResult = false;
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 5) {
-                testResult = (val === kValue);
-            }
-        }
-
-        var proto = { 5: kValue };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child.length = 10;
-
-        Array.prototype.forEach.call(child, callbackfn);
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-8.js
deleted file mode 100644
index 4cec36a8411909274d0247c76c6951b984088763..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-8.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-i-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-i-8.js",
-
-    description: "Array.prototype.forEach - element to be retrieved is inherited data property on an Array",
-
-    test: function testcase() {
-
-        var testResult = false;
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 1) {
-                testResult = (val === 13);
-            }
-        }
-
-        try {
-            Array.prototype[1] = 13;
-
-            [, , , ].forEach(callbackfn);
-
-            return testResult;
-        } finally {
-            delete Array.prototype[1];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach) && ![, 1].hasOwnProperty(0);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-1.js
deleted file mode 100644
index 8ed151536b8694129ca388bd923ee6963cfdbcd2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-1.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-7-c-ii-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-1.js",
-
-description: "Array.prototype.forEach - callbackfn called with correct parameters",
-
-test: function testcase() { 
- 
-  var bPar = true;
-  var bCalled = false;
-  function callbackfn(val, idx, obj)
-  {
-    bCalled = true;
-    if(obj[idx] !== val)
-      bPar = false;
-  }
-
-  var arr = [0,1,true,null,new Object(),"five"];
-  arr[999999] = -6.6;
-  arr.forEach(callbackfn);
-  if(bCalled === true && bPar === true)
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-10.js
deleted file mode 100644
index b4d31dda7296173d6a58e5ea7e135aca71e94e55..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-10.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-ii-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-10.js",
-
-    description: "Array.prototype.forEach - callbackfn is called with 1 formal parameter",
-
-    test: function testcase() {
-
-        var result = false;
-        function callbackfn(val) {
-            result = (val > 10);
-        }
-
-        [11].forEach(callbackfn); 
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-11.js
deleted file mode 100644
index 1ee573ef70e294aa7dc008a3db679eac883d4876..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-11.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-ii-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-11.js",
-
-    description: "Array.prototype.forEach - callbackfn is called with 2 formal parameter",
-
-    test: function testcase() {
-
-        var result = false;
-        function callbackfn(val, idx) {
-            result = (val > 10 && arguments[2][idx] === val);
-        }
-
-        [11].forEach(callbackfn); 
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-12.js
deleted file mode 100644
index 3db492cce1fe7f6c42779d10d628866a211aba5f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-12.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-ii-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-12.js",
-
-    description: "Array.prototype.forEach - callbackfn is called with 3 formal parameter",
-
-    test: function testcase() {
-
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = (val > 10 && obj[idx] === val);
-        }
-
-        [11].forEach(callbackfn);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-13.js
deleted file mode 100644
index b5b7e31659f7efcbf1a6594a30db8f7846757a29..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-13.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-ii-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-13.js",
-
-    description: "Array.prototype.forEach - callbackfn that uses arguments",
-
-    test: function testcase() {
-
-        var result = false;
-        function callbackfn() {
-            result = (arguments[2][arguments[1]] === arguments[0]);
-        }
-
-        [11].forEach(callbackfn);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-14.js
deleted file mode 100644
index 1c3039bc567a43d838289df99ace4d86ef77bdc7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-14.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-ii-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-14.js",
-
-    description: "Array.prototype.forEach - 'this' of 'callbackfn' is an object when 'T' is not an object('T' is undefined)",
-
-    test: function testcase() {
-
-        var result = false;
-
-        function callbackfn(val, idx, o) {
-            result = ('document' in this &&
-                'open' in this &&
-                'frames' in this);
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        Array.prototype.forEach.call(obj, callbackfn, undefined);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-15.js
deleted file mode 100644
index 8bcb3523b77a1ca527cb093026949e6d7f4720db..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-15.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-ii-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-15.js",
-
-    description: "Array.prototype.forEach - 'this' of 'callbackfn' is an object when 'T' is not an object(T is null)",
-
-    test: function testcase() {
-
-        var result = false;
-        function callbackfn(val, idx, o) {
-            result = ('document' in this &&
-                'open' in this &&
-                'frames' in this);
-        }
-
-        var arr = [11];
-
-        arr.forEach(callbackfn, null);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-16.js
deleted file mode 100644
index c8b922798f268fabf4646eb6170b8b13cf37553e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-16.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-ii-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-16.js",
-
-    description: "Array.prototype.forEach - 'this' of 'callbackfn' is a Boolean object when T is not an object (T is a boolean)",
-
-    test: function testcase() {
-
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = (this.valueOf() !== false);
-        }
-
-        var obj = { 0: 11, length: 2 };
-
-        Array.prototype.forEach.call(obj, callbackfn, false);
-        return !result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-17.js
deleted file mode 100644
index bcdbba38c1925c77e192f1a4ec71e70ce364e3c8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-17.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-ii-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-17.js",
-
-    description: "Array.prototype.forEach - 'this' of 'callbackfn' is a Number object when T is not an object (T is a number)",
-
-    test: function testcase() {
-
-        var result = false;
-        function callbackfn(val, idx, o) {
-            result = (5 === this.valueOf());
-        }
-
-        var obj = { 0: 11, length: 2 };
-
-        Array.prototype.forEach.call(obj, callbackfn, 5);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-18.js
deleted file mode 100644
index e345f3a038e16355123409a9839784ba37efbf94..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-18.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-ii-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-18.js",
-
-    description: "Array.prototype.forEach - 'this' of 'callbackfn' is an String object when T is not an object (T is a string)",
-
-    test: function testcase() {
-
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = ('hello' === this.valueOf());
-        }
-
-        var obj = { 0: 11, length: 2 };
-
-        Array.prototype.forEach.call(obj, callbackfn, "hello");
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-19.js
deleted file mode 100644
index e90ca76fac6af0ab67c35a736ed07efec231c248..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-19.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-ii-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-19.js",
-
-    description: "Array.prototype.forEach - non-indexed properties are not called",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var result = true;
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            if (val === 8) {
-                result = false;
-            }
-        }
-
-        var obj = { 0: 11, 10: 12, non_index_property: 8, length: 20 };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-        return result && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-2.js
deleted file mode 100644
index 73e01d832df7890e06a1ea05bba5dc39c76d7850..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-2.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-7-c-ii-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-2.js",
-
-description: "Array.prototype.forEach - callbackfn takes 3 arguments",
-
-test: function testcase() { 
- 
-  var parCnt = 3;
-  var bCalled = false
-  function callbackfn(val, idx, obj)
-  { 
-    bCalled = true;
-    if(arguments.length !== 3)
-      parCnt = arguments.length;   //verify if callbackfn was called with 3 parameters
-  }
-
-  var arr = [0,1,2,3,4,5,6,7,8,9];
-  arr.forEach(callbackfn);
-  if(bCalled === true && parCnt === 3)
-    return true;
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-20.js
deleted file mode 100644
index 6f6fb25b58388bfdf301bb9cc28fc6a563607ded..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-20.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-ii-20",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-20.js",
-
-    description: "Array.prototype.forEach - callbackfn called with correct parameters (thisArg is correct)",
-
-    test: function testcase() {
-
-        var result = false;
-        function callbackfn(val, idx, obj) {
-            result = (10 === this.threshold);
-        }
-
-        var thisArg = { threshold: 10 };
-
-        var obj = { 0: 11, length: 1 };
-
-        Array.prototype.forEach.call(obj, callbackfn, thisArg);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-21.js
deleted file mode 100644
index 69c8ba4fdf05f0f51fb078086ada79af76ca1d36..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-21.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-ii-21",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-21.js",
-
-    description: "Array.prototype.forEach - callbackfn called with correct parameters (kValue is correct)",
-
-    test: function testcase() {
-
-        var resultOne = false;
-        var resultTwo = false;
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 0) {
-                resultOne = (val === 11);
-            }
-
-            if (idx === 1) {
-                resultTwo = (val === 12);
-            }
-
-        }
-
-        var obj = { 0: 11, 1: 12, length: 2 };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-        return resultOne && resultTwo;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-22.js
deleted file mode 100644
index 1952f34a986358ba6b0bbcf01d936dba6645c331..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-22.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-ii-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-22.js",
-
-    description: "Array.prototype.forEach - callbackfn called with correct parameters (the index k is correct)",
-
-    test: function testcase() {
-
-        var resultOne = false;
-        var resultTwo = false;
-
-        function callbackfn(val, idx, obj) {
-            if (val === 11) {
-                resultOne = (idx === 0);
-            }
-
-            if (val === 12) {
-                resultTwo = (idx === 1);
-            }
-
-        }
-
-        var obj = { 0: 11, 1: 12, length: 2 };
-
-        Array.prototype.forEach.call(obj, callbackfn);
-        return resultOne && resultTwo;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-23.js
deleted file mode 100644
index 8d9d47989c18748a7cb10dd2cdebb4a1ad57da68..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-23.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-ii-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-23.js",
-
-    description: "Array.prototype.forEach - callbackfn called with correct parameters (this object O is correct)",
-
-    test: function testcase() {
-
-        var result = false;
-        var obj = { 0: 11, length: 2 };
-
-        function callbackfn(val, idx, o) {
-            result = (obj === o);
-        }
-
-        Array.prototype.forEach.call(obj, callbackfn);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-4.js
deleted file mode 100644
index a833c8cce45c669ff0dad0cb2fea608c994a2321..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-4.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-ii-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-4.js",
-
-    description: "Array.prototype.forEach - k values are passed in ascending numeric order",
-
-    test: function testcase() {
-
-        var arr = [0, 1, 2, 3, 4, 5];
-        var lastIdx = 0;
-        var called = 0;
-        var result = true;
-        function callbackfn(val, idx, o) {
-            called++;
-            if (lastIdx !== idx) {
-                result = false;
-            } else {
-                lastIdx++;
-            }
-        }
-
-        arr.forEach(callbackfn);
-        return result && arr.length === called;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-5.js
deleted file mode 100644
index 5e2261de6ef29a0c14dc0e8b6f8d1cf305ed5281..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-5.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-ii-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-5.js",
-
-    description: "Array.prototype.forEach - k values are accessed during each iteration and not prior to starting the loop on an Array",
-
-    test: function testcase() {
-
-        var result = true;
-        var kIndex = [];
-
-        //By below way, we could verify that k would be setted as 0, 1, ..., length - 1 in order, and each value will be setted one time.
-        function callbackfn(val, idx, obj) {
-            //Each position should be visited one time, which means k is accessed one time during iterations.
-            if (typeof kIndex[idx] === "undefined") {
-                //when current position is visited, its previous index should has been visited.
-                if (idx !== 0 && typeof kIndex[idx - 1] === "undefined") {
-                    result = false;
-                }
-                kIndex[idx] = 1;
-            } else {
-                result = false;
-            }
-        }
-
-        [11, 12, 13, 14].forEach(callbackfn, undefined);
-
-        return result;
-    },
-
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-6.js
deleted file mode 100644
index a66c187db6415be66b338c1b4cb76dabbe56bac1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-6.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-ii-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-6.js",
-
-    description: "Array.prototype.forEach - arguments to callbackfn are self consistent",
-
-    test: function testcase() {
-
-        var result = false;
-        var obj = { 0: 11, length: 1 };
-        var thisArg = {};
-
-        function callbackfn() {
-            result = (this === thisArg &&
-                arguments[0] === 11 &&
-                arguments[1] === 0 &&
-                arguments[2] === obj);
-        }
-
-        Array.prototype.forEach.call(obj, callbackfn, thisArg);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-7.js
deleted file mode 100644
index a9a68c2231911ff55e36f8596ff8b4b9b0e2b599..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-7.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-ii-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-7.js",
-
-    description: "Array.prototype.forEach - unhandled exceptions happened in callbackfn terminate iteration",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            if (idx > 0) {
-                accessed = true;
-            }
-            if (idx === 0) {
-                throw new Error("Exception occurred in callbackfn");
-            }
-        }
-
-        var obj = { 0: 11, 4: 10, 10: 8, length: 20 };
-
-        try {
-            Array.prototype.forEach.call(obj, callbackfn);
-            return false;
-        } catch (ex) {
-            return ex instanceof Error && !accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-8.js
deleted file mode 100644
index 0f09ddde3552cf51395978d57c554556b8c11728..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-8.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-ii-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-8.js",
-
-    description: "Array.prototype.forEach - element changed by callbackfn on previous iterations is observed",
-
-    test: function testcase() {
-
-        var result = false;
-        var obj = { 0: 11, 1: 12, length: 2 };
-
-        function callbackfn(val, idx, o) {
-            if (idx === 0) {
-                obj[idx + 1] = 8;
-            }
-            
-            if (idx === 1) {
-                result = (val === 8);
-            }
-        }
-
-        Array.prototype.forEach.call(obj, callbackfn);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-9.js
deleted file mode 100644
index 04263be8d2ee49f2fa6f74b39c8ee586ee47afec..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-9.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.18-7-c-ii-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-7-c-ii-9.js",
-
-    description: "Array.prototype.forEach - callbackfn is called with 0 formal parameter",
-
-    test: function testcase() {
-
-        var called = 0;
-        function callbackfn() {
-            called++;
-        }
-
-        [11, 12].forEach(callbackfn);
-        return 2 === called;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.forEach);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-1.js
deleted file mode 100644
index 6cbb12b8a119d98cae8d06887bcd2118e3cccb40..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-1.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-8-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-1.js",
-
-description: "Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (empty array)",
-
-test: function testcase() {
-  var callCnt = 0;
-  function cb(){callCnt++}
-  var i = [].forEach(cb);
-  if (callCnt === 0) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-10.js
deleted file mode 100644
index 535f2a871e3176ff90baeec8d120fa505b7f4dd6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-10.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-8-10",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-10.js",
-
-description: "Array.prototype.forEach - subclassed array when length is reduced",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = 1;
-  
-  var callCnt = 0;
-  function cb(){callCnt++}
-  var i = f.forEach(cb);  
-  if (callCnt === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-11.js
deleted file mode 100644
index 72cd21e0361857b671a95a591e36d5db6cd3334e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-11.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-8-11",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-11.js",
-
-description: "Array.prototype.forEach doesn't mutate the array on which it is called on",
-
-test: function testcase() {
-
-  function callbackfn(val, idx, obj)
-  {
-    return true;
-  }
-  var arr = [1,2,3,4,5];
-  arr.forEach(callbackfn);
-  if(arr[0] === 1 &&
-     arr[1] === 2 &&
-     arr[2] === 3 &&
-     arr[3] === 4 &&
-     arr[4] === 5)
-  {
-    return true;
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-12.js
deleted file mode 100644
index 2bcda8176c4c22e8bfb128bf95ea58990a7aee18..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-12.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-8-12",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-12.js",
-
-description: "Array.prototype.forEach doesn't visit expandos",
-
-test: function testcase() {
-
-  var callCnt = 0;
-  function callbackfn(val, idx, obj)
-  {
-    callCnt++;
-  }
-  var arr = [1,2,3,4,5];
-  arr["i"] = 10;
-  arr[true] = 11;
-
-  arr.forEach(callbackfn);
-  if(callCnt == 5)
-  {
-    return true;
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-2.js
deleted file mode 100644
index df4ec7b0dc108fc6a3143ada4ce8b089b56a9b08..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-2.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-8-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-2.js",
-
-description: "Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden to null (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = null;
-  
-  var callCnt = 0;
-  function cb(){callCnt++}
-  var i = f.forEach(cb);  
-  if (callCnt === 0) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-3.js
deleted file mode 100644
index 7a484d19d882c9ad1f29854de419e5c1b76d130b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-3.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-8-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-3.js",
-
-description: "Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden to false (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = false;
-
-  var callCnt = 0;
-  function cb(){callCnt++}
-  var i = f.forEach(cb);  
-  if (callCnt === 0) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-4.js
deleted file mode 100644
index 4dad8a130665426d4a0f07b059fa475419840c41..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-4.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-8-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-4.js",
-
-description: "Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden to 0 (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = 0;
-
-  var callCnt = 0;
-  function cb(){callCnt++}
-  var i = f.forEach(cb);  
-  if (callCnt === 0) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-5.js
deleted file mode 100644
index 9581609b648af4a93bfcaa988635447119c1975e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-5.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-8-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-5.js",
-
-description: "Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden to '0' (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = '0';
-  
-  var callCnt = 0;
-  function cb(){callCnt++}
-  var i = f.forEach(cb);  
-  if (callCnt === 0) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-6.js
deleted file mode 100644
index 310824f04857915c5027e871df3bcecc4a7aaff9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-6.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-8-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-6.js",
-
-description: "Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden with obj with valueOf)",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  var o = { valueOf: function () { return 0;}};
-  f.length = o;
-  
-  var callCnt = 0;
-  function cb(){callCnt++}
-  var i = f.forEach(cb);  
-  if (callCnt === 0) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-7.js
deleted file mode 100644
index b4d07f53ba356f0f689db6679201d7b10941cd8b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-7.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-8-7",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-7.js",
-
-description: "Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden with obj w/o valueOf (toString))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  var o = { toString: function () { return '0';}};
-  f.length = o;
-  
-  // objects inherit the default valueOf method of the Object object;
-  // that simply returns the itself. Since the default valueOf() method
-  // does not return a primitive value, ES next tries to convert the object
-  // to a number by calling its toString() method and converting the
-  // resulting string to a number.
-  var callCnt = 0;
-  function cb(){callCnt++}
-  var i = f.forEach(cb);  
-  if (callCnt === 0) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-8.js
deleted file mode 100644
index b915a3192a5567d22fecbf1743911750a63efb8f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-8.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-8-8",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-8.js",
-
-description: "Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden with []",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  f.length = [];
-  
-  // objects inherit the default valueOf method of the Object object;
-  // that simply returns the itself. Since the default valueOf() method
-  // does not return a primitive value, ES next tries to convert the object
-  // to a number by calling its toString() method and converting the
-  // resulting string to a number.
-  //
-  // The toString( ) method on Array converts the array elements to strings,
-  // then returns the result of concatenating these strings, with commas in
-  // between. An array with no elements converts to the empty string, which
-  // converts to the number 0. If an array has a single element that is a
-  // number n, the array converts to a string representation of n, which is
-  // then converted back to n itself. If an array contains more than one element,
-  // or if its one element is not a number, the array converts to NaN.
-  var callCnt = 0;
-  function cb(){callCnt++}
-  var i = f.forEach(cb);  
-  if (callCnt === 0) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-9.js
deleted file mode 100644
index 2ff2dbc7eaa41515423112c57dd3b6533679811e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-9.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.18-8-9",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.18/15.4.4.18-8-9.js",
-
-description: "Array.prototype.forEach doesn't call callbackfn if 'length' is 0 (subclassed Array, length overridden with [0]",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  f.length = [0];
-  
-  // objects inherit the default valueOf method of the Object object;
-  // that simply returns the itself. Since the default valueOf() method
-  // does not return a primitive value, ES next tries to convert the object
-  // to a number by calling its toString() method and converting the
-  // resulting string to a number.
-  //
-  // The toString( ) method on Array converts the array elements to strings,
-  // then returns the result of concatenating these strings, with commas in
-  // between. An array with no elements converts to the empty string, which
-  // converts to the number 0. If an array has a single element that is a
-  // number n, the array converts to a string representation of n, which is
-  // then converted back to n itself. If an array contains more than one element,
-  // or if its one element is not a number, the array converts to NaN.
-
-  var callCnt = 0;
-  function cb(){callCnt++}
-  var i = f.forEach(cb);  
-  if (callCnt === 0) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.forEach);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-1.js
deleted file mode 100644
index 6ff5a725891183661c8677bb424bedaf2ae6067c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-1.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-0-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-1.js",
-
-description: "Array.prototype.map must exist as a function",
-
-test: function testcase() {
-  var f = Array.prototype.map;
-  if (typeof(f) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-2.js
deleted file mode 100644
index 08ce8dbe4c7655fb2f8f6915877c0e6dfa0b42a7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-2.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-0-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-0-2.js",
-
-description: "Array.prototype.map.length must be 1",
-
-test: function testcase() {
-  if (Array.prototype.map.length === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-1.js
deleted file mode 100644
index 3e8cc3ad1554ca375a7d69c433b3910e7762b3dd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-1.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-1-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-1.js",
-
-    description: "Array.prototype.map - applied to undefined",
-
-    test: function testcase() {
-        try {
-            Array.prototype.map.call(undefined); // TypeError is thrown if value is undefined
-            return false;
-        } catch (e) {
-            return (e instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-10.js
deleted file mode 100644
index 015b7ef036abcc45e32c3bcffc4aa0e128379e37..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-10.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-1-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-10.js",
-
-    description: "Array.prototype.map - applied to the Math object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return ('[object Math]' === Object.prototype.toString.call(obj));
-        }
-       
-        try {
-            Math.length = 1;
-            Math[0] = 1;
-            var testResult = Array.prototype.map.call(Math, callbackfn);
-            return testResult[0] === true;
-        } finally {
-            delete Math[0];
-            delete Math.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-11.js
deleted file mode 100644
index 24622578c37ac237bde3fd03a9e638f5706b3dc1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-11.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-1-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-11.js",
-
-    description: "Array.prototype.map - applied to Date object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return obj instanceof Date;
-        }
-
-        var obj = new Date();
-        obj.length = 1;
-        obj[0] = 1;
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-12.js
deleted file mode 100644
index e68bac3927a9523dcd89ccdc95486104043f5a7a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-12.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-1-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-12.js",
-
-    description: "Array.prototype.map - applied to RegExp object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return obj instanceof RegExp;
-        }
-
-        var obj = new RegExp();
-        obj.length = 1;
-        obj[0] = 1;
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-13.js
deleted file mode 100644
index f45c5a995694005bf0370c9b27574161fecb237f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-13.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-1-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-13.js",
-
-    description: "Array.prototype.map - applied to the JSON object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return ('[object JSON]' === Object.prototype.toString.call(obj));
-        }
-
-        try {
-            JSON.length = 1;
-            JSON[0] = 1;
-            var testResult = Array.prototype.map.call(JSON, callbackfn);
-            return testResult[0] === true;
-        } finally {
-            delete JSON.length;
-            delete JSON[0];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-14.js
deleted file mode 100644
index 01f1532458ded57e6f04d6b38362bac3155abbae..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-14.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-1-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-14.js",
-
-    description: "Array.prototype.map - applied to Error object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return obj instanceof Error;
-        }
-
-        var obj = new Error();
-        obj.length = 1;
-        obj[0] = 1;
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-15.js
deleted file mode 100644
index 755aaef0fa8d7de143aaad5386fdf50f0d4f238a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-15.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-1-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-15.js",
-
-    description: "Array.prototype.map - applied to the Arguments object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return ('[object Arguments]' === Object.prototype.toString.call(obj));
-        }
-
-        var obj = (function () {
-            return arguments;
-        }("a", "b"));
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-
-        return testResult[1] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-2.js
deleted file mode 100644
index 7c1745f6fe67990b0f6d4c4a6cbacaa25b80b7bb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-2.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-1-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-2.js",
-
-    description: "Array.prototype.map - applied to null",
-
-    test: function testcase() {
-        try {
-            Array.prototype.map.call(null); // TypeError is thrown if value is null
-            return false;
-        } catch (e) {
-            return (e instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-3.js
deleted file mode 100644
index fd850c51f9f93f415909fdfd5f2508ba808d1992..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-3.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-1-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-3.js",
-
-    description: "Array.prototype.map - applied to boolean primitive",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return obj instanceof Boolean;
-        }
-
-        try {
-            Boolean.prototype[0] = true;
-            Boolean.prototype.length = 1;
-
-            var testResult = Array.prototype.map.call(false, callbackfn);
-            return testResult[0] === true;
-        } finally {
-            delete Boolean.prototype[0];
-            delete Boolean.prototype.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-4.js
deleted file mode 100644
index 03f1bdadcacb6cf7ec3389b3f54d0e532f82141f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-4.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-1-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-4.js",
-
-    description: "Array.prototype.map - applied to Boolean object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return obj instanceof Boolean;
-        }
-
-        var obj = new Boolean(true);
-        obj.length = 2;
-        obj[0] = 11;
-        obj[1] = 12;
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-
-        return testResult[0] === true && testResult[1] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-5.js
deleted file mode 100644
index 3c01034a23c562c393a2c62d87486beebd82cf3d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-5.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-1-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-5.js",
-
-    description: "Array.prototype.map - applied to number primitive",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return obj instanceof Number;
-        }
-
-        try {
-            Number.prototype[0] = 1;
-            Number.prototype.length = 1;
-
-            var testResult = Array.prototype.map.call(2.5, callbackfn);
-            return testResult[0] === true;
-        } finally {
-            delete Number.prototype[0];
-            delete Number.prototype.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-6.js
deleted file mode 100644
index d52e9a86b6a60955183f898be72e1b13e766d522..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-6.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-1-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-6.js",
-
-    description: "Array.prototype.map - applied to Number object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return obj instanceof Number;
-        }
-
-        var obj = new Number(-128);
-        obj.length = 2;
-        obj[0] = 11;
-        obj[1] = 12;
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-
-        return testResult[0] === true && testResult[1] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-7.js
deleted file mode 100644
index 21d60468be9b11889cbe35267c7caea9b91d7954..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-7.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-1-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-7.js",
-
-    description: "Array.prototype.map - applied to string primitive",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return obj instanceof String;
-        }
-
-        var testResult = Array.prototype.map.call("abc", callbackfn);
-
-        return testResult[0] === true && testResult[1] === true && testResult[2] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-8.js
deleted file mode 100644
index 81f6d7d6b85a580c31c4a4c417ec0bca4f30332a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-8.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-1-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-8.js",
-
-    description: "Array.prototype.map - applied to String object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return obj instanceof String;
-        }
-
-        var obj = new String("abc");
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-
-        return testResult[0] === true && testResult[1] === true && testResult[2] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-9.js
deleted file mode 100644
index d5a75f1a6276ec4c5b19463e2a2d99e45a1325e2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-9.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-1-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-1-9.js",
-
-    description: "Array.prototype.map - applied to Function object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return obj instanceof Function;
-        }
-
-        var obj = function (a, b) {
-            return a + b;
-        };
-        obj[0] = 11;
-        obj[1] = 9;
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-
-        return testResult[0] === true && testResult[1] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-1.js
deleted file mode 100644
index 223bf977ac2527e2ff5c60b77b77e8dab2fc71b8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-2-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-1.js",
-
-    description: "Array.prototype.map - applied to Array-like object when 'length' is an own data property",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var obj = {
-            0: 12,
-            1: 11,
-            2: 9,
-            length: 2
-        };
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-
-        return testResult.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-10.js
deleted file mode 100644
index 6b06e7fb9ecdf7a70c3350aa984535b013312a89..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-10.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-2-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-10.js",
-
-    description: "Array.prototype.map - applied to Array-like object, 'length' is an inherited accessor property",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var proto = {};
-
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        var testResult = Array.prototype.map.call(child, callbackfn);
-
-        return testResult.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-11.js
deleted file mode 100644
index b9ba4484b5a2eeb8a5651e2d81974b874f6160c7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-11.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-2-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-11.js",
-
-    description: "Array.prototype.map - applied to Array-like object when 'length' is an own accessor property without a get function",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var obj = {
-            0: 11,
-            1: 12
-        };
-        Object.defineProperty(obj, "length", {
-            set: function () { },
-            configurable: true
-        });
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-
-        return 0 === testResult.length;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-12.js
deleted file mode 100644
index d2085ea5981d6e64b734a92704bd956b9ced3f7b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-12.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-2-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-12.js",
-
-    description: "Array.prototype.map - applied to the Array-like object when 'length' is own accessor property without a get function that overrides an inherited accessor property",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        try {
-            Object.defineProperty(Object.prototype, "length", {
-                get: function () {
-                    return 2;
-                },
-                configurable: true
-            });
-
-            var obj = { 0: 12, 1: 11 };
-            Object.defineProperty(obj, "length", {
-                set: function () { },
-                configurable: true
-            });
-
-            var testResult = Array.prototype.map.call(obj, callbackfn);
-            return testResult.length === 0;
-        } finally {
-            delete Object.prototype.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-13.js
deleted file mode 100644
index 09079f00269e64974ed3b4b0a53fd6e249a15107..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-13.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-2-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-13.js",
-
-    description: "Array.prototype.map - applied to the Array-like object when 'length' is inherited accessor property without a get function",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var proto = {};
-        Object.defineProperty(proto, "length", {
-            set: function () { },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = 11;
-        child[1] = 12;
-
-        var testResult = Array.prototype.map.call(child, callbackfn);
-
-        return 0 === testResult.length;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-14.js
deleted file mode 100644
index 0fbdd2d4ef19e904cd899602b6aa712825dea8cb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-14.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-2-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-14.js",
-
-     description: "Array.prototype.map - applied to the Array-like object that 'length' property doesn't exist",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var obj = { 0: 11, 1: 12 };
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-
-        return 0 === testResult.length;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-17.js
deleted file mode 100644
index 19ed877c4b6f93f21ef6c1110a647fd5252df34e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-17.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-2-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-17.js",
-
-    description: "Array.prototype.map - applied to Arguments object, which implements its own property get method",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var func = function (a, b) {
-            return Array.prototype.map.call(arguments, callbackfn);
-        };
-
-        var testResult = func(12, 11);
-
-        return testResult.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-18.js
deleted file mode 100644
index 9a4f757aedad381fe8650494f2601f355613a9f6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-18.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-2-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-18.js",
-
-    description: "Array.prototype.map - applied to String object, which implements its own property get method",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return parseInt(val, 10) > 1;
-        }
-
-        var str = new String("432");
-        try {
-            String.prototype[3] = "1";
-            var testResult = Array.prototype.map.call(str, callbackfn);
-
-            return 3 === testResult.length;
-        } finally {
-            delete String.prototype[3];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-19.js
deleted file mode 100644
index d9cef9f134a0a0d56dd9b507e22e804e619d27f3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-19.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-2-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-19.js",
-
-    description: "Array.prototype.map - applied to Function object, which implements its own property get method",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var fun = function (a, b) {
-            return a + b;
-        };
-        fun[0] = 12;
-        fun[1] = 11;
-        fun[2] = 9;
-
-        var testResult = Array.prototype.map.call(fun, callbackfn);
-
-        return 2 === testResult.length;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-2.js
deleted file mode 100644
index d303ae8a59731393f7ce408c2e3e8081f2cbd902..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-2.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-2-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-2.js",
-
-    description: "Array.prototype.map - when 'length' is own data property on an Array",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var testResult = [12, 11].map(callbackfn);
-        return testResult.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-3.js
deleted file mode 100644
index f411682c4d149d5df52d366b4c9fd48552e8cd69..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-3.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-2-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-3.js",
-
-    description: "Array.prototype.map - applied to Array-like object, 'length' is an own data property that overrides an inherited data property",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var proto = { length: 3 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child.length = 2;
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        var testResult = Array.prototype.map.call(child, callbackfn);
-
-        return testResult.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-4.js
deleted file mode 100644
index a81ea3b06322ac1b163894f548091768efdebf40..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-4.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-2-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-4.js",
-
-    description: "Array.prototype.map - when 'length' is own data property that overrides an inherited data property on an Array",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-        var arrProtoLen;
-        try {
-            arrProtoLen = Array.prototype.length;
-            Array.prototype.length = 0;
-            var testResult = [12, 11].map(callbackfn);
-            return testResult.length === 2;
-        } finally {
-            Array.prototype.length = arrProtoLen;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-5.js
deleted file mode 100644
index 64adab0ef9301991311b6a210b2a24b0cbfc4139..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-5.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-2-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-5.js",
-
-    description: "Array.prototype.map - applied to Array-like object, 'length' is an own data property that overrides an inherited accessor property",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var proto = {};
-
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 3;
-            },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child.length = 2;
-        Object.defineProperty(child, "length", {
-            value: 2,
-            configurable: true
-        });
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        var testResult = Array.prototype.map.call(child, callbackfn);
-
-        return testResult.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-6.js
deleted file mode 100644
index 4a633d983c02580cd56e90f6691b1a75e866e43e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-6.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-2-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-6.js",
-
-    description: "Array.prototype.map - applied to Array-like object, 'length' is an inherited data property",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var proto = { length: 2 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        var testResult = Array.prototype.map.call(child, callbackfn);
-
-        return testResult.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-7.js
deleted file mode 100644
index ce0fc080a823b456a96effcc327da95efdc8dc26..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-7.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-2-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-7.js",
-
-    description: "Array.prototype.map - applied to Array-like object, 'length' is an own accessor property",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var obj = {};
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        obj[0] = 12;
-        obj[1] = 11;
-        obj[2] = 9;
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-
-        return testResult.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-8.js
deleted file mode 100644
index 6c85482c53153cef14e9652cbf1f6a4e6d25ac52..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-8.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-2-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-8.js",
-
-    description: "Array.prototype.map - applied to Array-like object, 'length' is an own accessor property that overrides an inherited data property",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var proto = { length: 3 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        Object.defineProperty(child, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        var testResult = Array.prototype.map.call(child, callbackfn);
-
-        return testResult.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-9.js
deleted file mode 100644
index 0a5c0ad4c894047117d5cf222674be4a7cd72041..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-9.js
+++ /dev/null
@@ -1,70 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-2-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-2-9.js",
-
-    description: "Array.prototype.map - applied to Array-like object when 'length' is an own accessor property that overrides an inherited accessor property",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var proto = {};
-
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 3;
-            },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        Object.defineProperty(child, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        var testResult = Array.prototype.map.call(child, callbackfn);
-
-        return testResult.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-1.js
deleted file mode 100644
index 67682d1d05803a212104ea0d4c28d108d8709764..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-1.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-1.js",
-
-    description: "Array.prototype.map - value of 'length' is undefined",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var obj = { length: undefined };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-10.js
deleted file mode 100644
index a5ed00e3e27138235e3605b060f80c088997a420..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-10.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-10.js",
-
-    description: "Array.prototype.map - value of 'length' is a number (value is NaN)",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val < 10;
-        }
-
-        var obj = { 0: 9, length: NaN };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-11.js
deleted file mode 100644
index e296e89aaadbcdd9c358e153ad4d74c4f6a8b1fb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-11.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-11.js",
-
-    description: "Array.prototype.map - 'length' is a string containing a positive number",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val < 10;
-        }
-
-        var obj = { 0: 11, 1: 9, 2: 12, length: "2" };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-12.js
deleted file mode 100644
index 2046e154c874d5bbc5b5b27f58c5cb8592f291d5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-12.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-12.js",
-
-    description: "Array.prototype.map - 'length' is a string containing a negative number",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val < 10;
-        }
-
-        var obj = { 0: 11, 1: 9, 2: 12, length: "-4294967294" };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-13.js
deleted file mode 100644
index 40beab148202d4435aa06f0f9e2b504539b1054e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-13.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-13.js",
-
-    description: "Array.prototype.map - value of 'length' is string that is able to convert to number primitive (value is a decimal number)",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val < 10;
-        }
-
-        var obj = { 0: 11, 1: 9, 2: 12, length: "2.5" };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-14.js
deleted file mode 100644
index ccbfbdecd773c8681919a2e77275dbf644240969..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-14.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-14.js",
-
-    description: "Array.prototype.map - 'length' is a string containing Infinity",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val < 10;
-        }
-
-        var obj = { 0: 9, length: "Infinity" };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-15.js
deleted file mode 100644
index a112ea39838a38caf0ae13f60de2501b50c0034b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-15.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-15.js",
-
-    description: "Array.prototype.map - 'length' is a string containing an exponential number",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val < 10;
-        }
-
-        var obj = { 0: 11, 1: 9, 2: 12, length: "2E0" };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-16.js
deleted file mode 100644
index d9e55b17e418eb8ba19ac5c7187faeef3523d97a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-16.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-16.js",
-
-    description: "Array.prototype.map - 'length' is a string containing a hex number",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val < 10;
-        }
-
-        var obj = { 0: 11, 1: 9, 2: 12, length: "0x0002" };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-17.js
deleted file mode 100644
index 83316c1ce87798bc1249c4495e1ba699db4888b1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-17.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-17.js",
-
-    description: "Array.prototype.map - when 'length' is a string containing a number with leading zeros",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val < 10;
-        }
-
-        var obj = { 0: 11, 1: 9, 2: 12, length: "0002.00" };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-18.js
deleted file mode 100644
index 5041e9563cc3ee05a581d1759838b5811e28ac82..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-18.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-18.js",
-
-    description: "Array.prototype.map - value of 'length' is a string that can't convert to a number",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var obj = { length: "asdf!_" };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-19.js
deleted file mode 100644
index ee2ac040cb2967521326f3f9bf7611b029b931d5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-19.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-19.js",
-
-    description: "Array.prototype.map - value of 'length' is an Object which has an own toString method",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return val < 10;
-        }
-
-        var obj = {
-            0: 11,
-            1: 9,
-
-            length: {
-                toString: function () {
-                    return '2';
-                }
-            }
-        };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-2.js
deleted file mode 100644
index 449d7e9ef372e2003c8a59c5ad5f7f9c3a8d82e8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-2.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-2.js",
-
-    description: "Array.prototype.map on an Array-like object if 'length' is 1 (length overridden to true(type conversion))",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var obj = { 0: 11, length: true };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-20.js
deleted file mode 100644
index 2e4cc8c73ef16920d9c75bc15041df4e861f34c7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-20.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-20",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-20.js",
-
-    description: "Array.prototype.map - value of 'length' is an Object which has an own valueOf method",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val < 10;
-        }
-
-        var obj = {
-            0: 11,
-            1: 9,
-
-            length: {
-                valueOf: function () {
-                    return 2;
-                }
-            }
-        };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-21.js
deleted file mode 100644
index 28f96832d4b53548f16ca0b9fb54b3e887df7298..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-21.js
+++ /dev/null
@@ -1,64 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-21",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-21.js",
-
-    description: "Array.prototype.map - 'length' is an object that has an own valueOf method that returns an object and toString method that returns a string",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return val < 10;
-        }
-
-        var firstStepOccured = false;
-        var secondStepOccured = false;
-        var obj = {
-            0: 11,
-            1: 9,
-
-            length: {
-                valueOf: function () {
-                    firstStepOccured = true;
-                    return {};
-                },
-                toString: function () {
-                    secondStepOccured = true;
-                    return '2';
-                }
-            }
-        };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 2 && firstStepOccured && secondStepOccured;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-22.js
deleted file mode 100644
index f7242b3e760bcb44ec08a381ab614fecd622787e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-22.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-22.js",
-
-    description: "Array.prototype.map throws TypeError exception when 'length' is an object with toString and valueOf methods that don’t return primitive values",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var obj = {
-            1: 11,
-            2: 12,
-
-            length: {
-                valueOf: function () {
-                    return {};
-                },
-                toString: function () {
-                    return {};
-                }
-            }
-        };
-
-        try {
-            Array.prototype.map.call(obj, callbackfn);
-            return false;
-        } catch (ex) {
-            return ex instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-23.js
deleted file mode 100644
index 0066c7aca6ac17dc5ba3fc8173f44d02dda3ee98..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-23.js
+++ /dev/null
@@ -1,72 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-23.js",
-
-    description: "Array.prototype.map uses inherited valueOf method when 'length' is an object with an own toString and inherited valueOf methods",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return val < 10;
-        }
-
-        var valueOfAccessed = false;
-        var toStringAccessed = false;
-
-        var proto = {
-            valueOf: function () {
-                valueOfAccessed = true;
-                return 2;
-            }
-        };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        child.toString = function () {
-            toStringAccessed = true;
-            return '1';
-        };
-
-        var obj = {
-            0: 11,
-            1: 9,
-            length: child
-        };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 2 && valueOfAccessed && !toStringAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-24.js
deleted file mode 100644
index 0cb3bf78078cbcb20ad501e32abdde7531996bdb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-24.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-24",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-24.js",
-
-    description: "Array.prototype.map - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return val < 10;
-        }
-
-        var obj = {
-            0: 11,
-            1: 9,
-            length: 2.685
-        };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-25.js
deleted file mode 100644
index dd790674f850adc62e281a48c8a9fcfdb020c972..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-25.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-25.js",
-
-    description: "Array.prototype.map - value of 'length' is a negative non-integer, ensure truncation occurs in the proper direction",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return val < 10;
-        }
-
-        var obj = {
-            0: 11,
-            1: 9,
-            length: -4294967294.5
-        };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-28.js
deleted file mode 100644
index 80c3e23c06a4f314224842522fdd9794c66ca023..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-28.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-28",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-28.js",
-
-    description: "Array.prototype.map - value of 'length' is boundary value (2^32)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var obj = {
-            0: 12,
-            length: 4294967296
-        };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-29.js
deleted file mode 100644
index 3fde2b7fc44672ced1695ec5f57b2ca5d5c67994..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-29.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-29",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-29.js",
-
-    description: "Array.prototype.map - value of 'length' is boundary value (2^32 + 1)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var obj = {
-            0: 11,
-            1: 9,
-            length: 4294967297
-        };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-        return newArr.length === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-3.js
deleted file mode 100644
index b6e42dbcd1e6ad77f187f0a26a321a26550c40a6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-3.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-3.js",
-
-    description: "Array.prototype.map - value of 'length' is a number (value is 0)",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var obj = { 0: 11, length: 0 };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-4.js
deleted file mode 100644
index 4171895ec4ab079326cdc8631ad7cff0319a0a4e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-4.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-4.js",
-
-    description: "Array.prototype.map - value of 'length' is a number (value is +0)",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var obj = { 0: 11, length: +0 };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-5.js
deleted file mode 100644
index 5b8a9d8cf7ac69fcf5a60ad9a6108eb87502f434..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-5.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-5.js",
-
-    description: "Array.prototype.map - value of 'length' is a number (value is -0)",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var obj = { 0: 11, length: -0 };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-6.js
deleted file mode 100644
index 6d374e4e21ab053f3ec046b87e2cd2c0b38dc8ee..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-6.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-6.js",
-
-    description: "Array.prototype.map - 'length' is a string containing a positive number",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var obj = { 0: 10, 1: 12, 2: 9, length: 2 };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-7.js
deleted file mode 100644
index a61ae20a5a7e8683055067ce4eae99b33af10655..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-7.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-7.js",
-
-    description: "Array.prototype.map - 'length' is a string containing a negative number",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var obj = { 0: 10, 1: 12, 2: 9, length: -4294967294 };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-8.js
deleted file mode 100644
index dfc8c5782d6778f96750155ae008cc116da36aaf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-8.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-8.js",
-
-    description: "Array.prototype.map - value of 'length' is a number (value is Infinity)",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val < 10;
-        }
-
-        var obj = { 0: 9, length: Infinity };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-9.js
deleted file mode 100644
index 29c5ff3d0fa15b6e411487e2e396d9cecf4c797e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-9.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-3-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-3-9.js",
-
-    description: "Array.prototype.map - value of 'length' is a number (value is -Infinity)",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val < 10;
-        }
-
-        var obj = { 0: 9, length: -Infinity };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr.length === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-1.js
deleted file mode 100644
index 59f419c9fafcb6dbd569532a73f60ceee7e2375e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-1.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-4-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-1.js",
-
-description: "Array.prototype.map throws TypeError if callbackfn is undefined",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.map();    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-10.js
deleted file mode 100644
index af6ceb1719877f9a9a6433d841985eb7c0810e07..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-10.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-4-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-10.js",
-
-    description: "Array.prototype.map - the exception is not thrown if exception was thrown by step 2",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                throw new SyntaxError();
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.map.call(obj, undefined);
-            return false;
-        } catch (ex) {
-            return !(ex instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-11.js
deleted file mode 100644
index 6689fd0668e8867b775e1a14fb31080c71870dda..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-11.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-4-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-11.js",
-
-    description: "Array.prototype.map - the exception is not thrown if exception was thrown by step 3",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    toString: function () {
-                        throw new SyntaxError();
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.map.call(obj, undefined);
-            return false;
-        } catch (ex) {
-            return !(ex instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-12.js
deleted file mode 100644
index 02a630335d489a77b039e613dd53373cf46c7362..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-12.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-4-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-12.js",
-
-    description: "Array.prototype.map - 'callbackfn' is a function",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var testResult = [11, 9].map(callbackfn);
-        return testResult.length === 2 && testResult[0] === true && testResult[1] === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-2.js
deleted file mode 100644
index 9bdd3af46b3b135e2e9d47d1b9de097a4cba0393..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-2.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-4-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-2.js",
-
-description: "Array.prototype.map throws ReferenceError if callbackfn is unreferenced",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.map(foo);    
-  }
-  catch(e) {
-    if(e instanceof ReferenceError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-3.js
deleted file mode 100644
index 0b736c63465796206498021c50e3d16e8fc21420..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-3.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-4-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-3.js",
-
-description: "Array.prototype.map throws TypeError if callbackfn is null",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.map(null);    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-4.js
deleted file mode 100644
index df24b6d4134241100aff5eac42cc49364a5c302b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-4.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-4-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-4.js",
-
-description: "Array.prototype.map throws TypeError if callbackfn is boolean",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.map(true);    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-5.js
deleted file mode 100644
index 31f84a4bf1af53c1f51bc180a571dc3acc86801e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-5.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-4-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-5.js",
-
-description: "Array.prototype.map throws TypeError if callbackfn is number",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.map(5);    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-6.js
deleted file mode 100644
index 82e425ee824dae16e06357998a0d843ae6225d56..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-6.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-4-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-6.js",
-
-description: "Array.prototype.map throws TypeError if callbackfn is string",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.map("abc");    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-7.js
deleted file mode 100644
index bd7f15aa38253f04a9f3aeb5596da415748af6e1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-7.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-4-7",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-7.js",
-
-description: "Array.prototype.map throws TypeError if callbackfn is Object without Call internal method",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.map(new Object());    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-8.js
deleted file mode 100644
index e69a1dcbe5bf17ec73cd800dcb266c322fe06e79..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-8.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-4-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-8.js",
-
-    description: "Array.prototype.map - Side effects produced by step 2 are visible when an exception occurs",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        var accessed = false;
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                accessed = true;
-                return 2;
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.map.call(obj, null);
-            return false;
-        } catch (ex) {
-            return ex instanceof TypeError && accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-9.js
deleted file mode 100644
index e717e1b2ae33ae5daa67ec30f568410731e46039..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-9.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-4-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-4-9.js",
-
-    description: "Array.prototype.map - Side effects produced by step 3 are visible when an exception occurs",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        var accessed = false;
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    toString: function () {
-                        accessed = true;
-                        return "2";
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.map.call(obj, null);
-            return false;
-        } catch (ex) {
-            return ex instanceof TypeError && accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-1.js
deleted file mode 100644
index 421d5446494e42de9507f191ffcafc95bf1d976c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-5-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-1.js",
-
-description: "Array.prototype.map - thisArg not passed",
-
-test: function testcase() {
-  try {
-    window._15_4_4_19_5_1 = true;
-    var _15_4_4_19_5_1 = false;
-  
-    function callbackfn(val, idx, obj) {
-      return this._15_4_4_19_5_1;
-    }
-    var srcArr = [1];
-    var resArr = srcArr.map(callbackfn);
-    if( resArr[0] === true)
-      return true;    
-	
-	return false;
-  }
-  finally {
-	delete window._15_4_4_19_5_1;
-  }  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-10.js
deleted file mode 100644
index 38dc46663011618f1010fc259bcb11ebe5976121..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-10.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-5-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-10.js",
-
-    description: "Array.prototype.map - Array object can be used as thisArg",
-
-    test: function testcase() {
-
-        var objArray = new Array(2);
-
-        function callbackfn(val, idx, obj) {
-            return this === objArray;
-        }
-
-        var testResult = [11].map(callbackfn, objArray);
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-11.js
deleted file mode 100644
index 89dce55488df2a914d54a59f8ed8651b8d4fba59..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-11.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-5-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-11.js",
-
-    description: "Array.prototype.map - String object can be used as thisArg",
-
-    test: function testcase() {
-
-        var objString = new String();
-
-        function callbackfn(val, idx, obj) {
-            return this === objString;
-        }
-
-        var testResult = [11].map(callbackfn, objString);
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-12.js
deleted file mode 100644
index 323ee9cbdcb79c9407350c6f2fa51e786d9741b6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-12.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-5-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-12.js",
-
-    description: "Array.prototype.map - Boolean object can be used as thisArg",
-
-    test: function testcase() {
-
-        var objBoolean = new Boolean();
-
-        function callbackfn(val, idx, obj) {
-            return this === objBoolean;
-        }
-
-        var testResult = [11].map(callbackfn, objBoolean);
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-13.js
deleted file mode 100644
index 680ba439d2a8227ec70a6c56ada0aedcfe3c07b6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-13.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-5-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-13.js",
-
-    description: "Array.prototype.map - Number object can be used as thisArg",
-
-    test: function testcase() {
-
-        var objNumber = new Number();
-
-        function callbackfn(val, idx, obj) {
-            return this === objNumber;
-        }
-
-        var testResult = [11].map(callbackfn, objNumber);
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-14.js
deleted file mode 100644
index 93db6d40aab8f04c99b6a8e5af9b02f96d9f5d3b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-14.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-5-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-14.js",
-
-    description: "Array.prototype.map - the Math object can be used as thisArg",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return this === Math;
-        }
-
-        var testResult = [11].map(callbackfn, Math);
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-15.js
deleted file mode 100644
index 7707ed002c93829ee5659170b32dcebf360d1c88..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-15.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-5-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-15.js",
-
-    description: "Array.prototype.map - Date object can be used as thisArg",
-
-    test: function testcase() {
-
-        var objDate = new Date();
-
-        function callbackfn(val, idx, obj) {
-            return this === objDate;
-        }
-
-        var testResult = [11].map(callbackfn, objDate);
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-16.js
deleted file mode 100644
index b25a7a0745d1e0186e9c8f22caeed0b869350945..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-16.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-5-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-16.js",
-
-    description: "Array.prototype.map - RegExp object can be used as thisArg",
-
-    test: function testcase() {
-
-        var objRegExp = new RegExp();
-
-        function callbackfn(val, idx, obj) {
-            return this === objRegExp;
-        }
-
-        var testResult = [11].map(callbackfn, objRegExp);
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-17.js
deleted file mode 100644
index 0ffb201e1f37405a10429cc3bb4028d63d5f48cd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-17.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-5-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-17.js",
-
-    description: "Array.prototype.map - the JSON object can be used as thisArg",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return this === JSON;
-        }
-
-        var testResult = [11].map(callbackfn, JSON);
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-18.js
deleted file mode 100644
index 86807fefe0e3523c396d7decaecb09c239e03866..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-18.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-5-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-18.js",
-
-    description: "Array.prototype.map - Error object can be used as thisArg",
-
-    test: function testcase() {
-
-        var objError = new RangeError();
-
-        function callbackfn(val, idx, obj) {
-            return this === objError;
-        }
-
-        var testResult = [11].map(callbackfn, objError);
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-19.js
deleted file mode 100644
index 544e7c76c8e6a22db75e0d80f473710c9c64e849..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-19.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-5-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-19.js",
-
-    description: "Array.prototype.map - the Arguments object can be used as thisArg",
-
-    test: function testcase() {
-
-        var arg;
-
-        function callbackfn(val, idx, obj) {
-            return this === arg;
-        }
-
-        arg = (function () {
-            return arguments;
-        }(1, 2, 3));
-
-        var testResult = [11].map(callbackfn, arg);
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-2.js
deleted file mode 100644
index b7911bd59442120774dc46f75fcf25ee73ad37bd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-2.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-5-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-2.js",
-
-description: "Array.prototype.map - thisArg is Object",
-
-test: function testcase() {
-  var res = false;
-  var o = new Object();
-  o.res = true;
-  function callbackfn(val, idx, obj)
-  {
-    return this.res;
-  }
-
-  var srcArr = [1];
-  var resArr = srcArr.map(callbackfn,o);
-  if( resArr[0] === true)
-    return true;    
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-22.js
deleted file mode 100644
index e9d3f4a1d1b1f10c8f66e770b5699252a0a62396..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-22.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-5-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-22.js",
-
-    description: "Array.prototype.map - boolean primitive can be used as thisArg",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return this.valueOf() === false;
-        }
-
-        var testResult = [11].map(callbackfn, false);
-        return testResult[0] === true;
-    },
-
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-23.js
deleted file mode 100644
index 45163269eb574fcf964abda48bec51d3673d14c2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-23.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-5-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-23.js",
-
-    description: "Array.prototype.map - number primitive can be used as thisArg",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return this.valueOf() === 101;
-        }
-
-        var testResult = [11].map(callbackfn, 101);
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-24.js
deleted file mode 100644
index a9dd86c60f2526f6ac0c74ac3001230a50120ce0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-24.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-5-24",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-24.js",
-
-    description: "Array.prototype.map - string primitive can be used as thisArg",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return this.valueOf() === "abc";
-        }
-
-        var testResult = [11].map(callbackfn, "abc");
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-3.js
deleted file mode 100644
index 4c430a6ac553a867e03152f040b9048fd32743c5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-3.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-5-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-3.js",
-
-description: "Array.prototype.map - thisArg is Array",
-
-test: function testcase() {
-  var res = false;
-  var a = new Array();
-  a.res = true;
-  function callbackfn(val, idx, obj)
-  {
-    return this.res;
-  }
-
-  var srcArr = [1];
-  var resArr = srcArr.map(callbackfn,a);
-  if( resArr[0] === true)
-    return true;    
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-4.js
deleted file mode 100644
index cbcc3626f21bd1fec4dda7de2b89491ad73981df..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-4.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-5-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-4.js",
-
-description: "Array.prototype.map - thisArg is object from object template(prototype)",
-
-test: function testcase() {
-  var res = false;
-  function callbackfn(val, idx, obj)
-  {
-    return this.res;
-  }
-  
-  function foo(){}
-  foo.prototype.res = true;
-  var f = new foo();
-  
-  var srcArr = [1];
-  var resArr = srcArr.map(callbackfn,f);
-  if( resArr[0] === true)
-    return true;    
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-5.js
deleted file mode 100644
index f27a3ad72925c2c2f71048a8df56f9e99ad09d81..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-5.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-5-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-5.js",
-
-description: "Array.prototype.map - thisArg is object from object template",
-
-test: function testcase() {
-  var res = false;
-  function callbackfn(val, idx, obj)
-  {
-    return this.res;
-  }
-
-  function foo(){}
-  var f = new foo();
-  f.res = true;
-  
-  var srcArr = [1];
-  var resArr = srcArr.map(callbackfn,f);
-  if( resArr[0] === true)
-    return true;    
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-6.js
deleted file mode 100644
index 5eb524f1fd2d96bd2d519569fdfdc0bc6291b16b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-6.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-5-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-6.js",
-
-description: "Array.prototype.map - thisArg is function",
-
-test: function testcase() {
-  var res = false;
-  function callbackfn(val, idx, obj)
-  {
-    return this.res;
-  }
-
-  function foo(){}
-  foo.res = true;
-  
-  var srcArr = [1];
-  var resArr = srcArr.map(callbackfn,foo);
-  if( resArr[0] === true)
-    return true;    
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-7.js
deleted file mode 100644
index ebf820e23e61e24c9ac57ffdfa38b645a6110211..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-7.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-5-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-7.js",
-
-    description: "Array.prototype.map - built-in functions can be used as thisArg",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return this === eval;
-        }
-
-        var testResult = [11].map(callbackfn, eval);
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-9.js
deleted file mode 100644
index 595ffa865061343c7820b0ce1c4245d6988b08b5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-9.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-5-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-5-9.js",
-
-    description: "Array.prototype.map - Function object can be used as thisArg",
-
-    test: function testcase() {
-
-        var objFunction = function () { };
-
-        function callbackfn(val, idx, obj) {
-            return this === objFunction;
-        }
-
-        var testResult = [11].map(callbackfn, objFunction);
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-6-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-6-1.js
deleted file mode 100644
index e30896cc07fe3904ac7ba8af6cfd324e1a9e8b20..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-6-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-6-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-6-1.js",
-
-    description: "Array.prototype.map - Array.isArray returns true when input argument is the ourput array",
-
-    test: function testcase() {
-
-        var newArr = [11].map(function () { });
-
-        return Array.isArray(newArr);
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map) && fnExists(Array.isArray);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-6-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-6-2.js
deleted file mode 100644
index b4b816ce2a396eefbf7746ce4aad943e8511a5b8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-6-2.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 1909 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-6-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-6-2.js",
-
-    description: "Array.prototype.map - the returned array is instanceof Array",
-
-    test: function testcase() {
-
-        var newArr = [11].map(function () { });
-
-        return newArr instanceof Array;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-1.js
deleted file mode 100644
index c0311076c424bc951bfb0adbb157e565fffeb79c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-1.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-8-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-1.js",
-
-description: "Array.prototype.map doesn't consider new elements added to array after it is called",
-
-test: function testcase() { 
- 
-  function callbackfn(val, idx, obj)
-  {
-    srcArr[2] = 3;
-    srcArr[5] = 6;
-    return 1;
-  }
-
-  var srcArr = [1,2,,4,5];
-  var resArr = srcArr.map(callbackfn);
-  if(resArr.length === 5)
-      return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-2.js
deleted file mode 100644
index 102d11c134df1f53a267ee882cbbdefd10dcd9a3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-2.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-8-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-2.js",
-
-description: "Array.prototype.map considers new value of elements in array after it is called",
-
-test: function testcase() { 
- 
-  function callbackfn(val, idx, obj)
-  {    
-    srcArr[4] = -1;
-    if(val > 0)
-      return 1;
-    else
-      return 0;
-  }
-
-  var srcArr = [1,2,3,4,5];
-  var resArr = srcArr.map(callbackfn);
-  if(resArr.length === 5 && resArr[4] === 0)
-    return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-3.js
deleted file mode 100644
index 03ea75e66cc2168727d9fdf8bc4c48a08772507a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-3.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-8-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-3.js",
-
-description: "Array.prototype.map doesn't visit deleted elements in array after the call",
-
-test: function testcase() { 
- 
-  function callbackfn(val, idx, obj)
-  {
-    delete srcArr[4];
-    if(val > 0)
-      return 1;
-    else
-      return 0;
-
-  }
-
-  var srcArr = [1,2,3,4,5];
-  var resArr = srcArr.map(callbackfn);
-  if(resArr.length === 5 && resArr[4] === undefined)
-    return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-4.js
deleted file mode 100644
index a869563d3c909a3199fba754d54fa310791088ec..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-4.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-8-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-4.js",
-
-description: "Array.prototype.map doesn't visit deleted elements when Array.length is decreased",
-
-test: function testcase() { 
- 
-  var callCnt = 0;
-  function callbackfn(val, idx, obj)
-  {
-    srcArr.length = 2;
-    callCnt++;
-    return 1;
-  }
-
-  var srcArr = [1,2,3,4,5];
-  var resArr = srcArr.map(callbackfn);
-  if(resArr.length === 5  && callCnt === 2 && resArr[2] === undefined)
-    return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-5.js
deleted file mode 100644
index fa2e5842c68f1f1ac2e4714aec733c33faf8ae6f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-5.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-8-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-5.js",
-
-description: "Array.prototype.map doesn't consider newly added elements in sparse array",
-
-test: function testcase() { 
- 
-  var callCnt = 0;
-  function callbackfn(val, idx, obj)
-  {
-    srcArr[1000] = 3;
-    callCnt++;
-    return val;
-  }
-
-  var srcArr = new Array(10);
-  srcArr[1] = 1;
-  srcArr[2] = 2;
-  var resArr = srcArr.map(callbackfn);
-  if( resArr.length === 10 && callCnt === 2)    
-      return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-6.js
deleted file mode 100644
index 2bb2814cbc95c9ca765b26c2130504580376ff33..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-6.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-8-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-6.js",
-
-description: "Array.prototype.map visits deleted element in array after the call when same index is also present in prototype",
-
-test: function testcase() { 
- 
-  function callbackfn(val, idx, obj)
-  {
-    delete srcArr[4];
-    if(val > 0)
-      return 1;
-    else
-      return 0;
-
-  }
-
-  Array.prototype[4] = 5;
-  var srcArr = [1,2,3,4,5];
-  var resArr = srcArr.map(callbackfn);
-  delete Array.prototype[4];
-  if(resArr.length === 5 && resArr[4] === 1)
-    return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-7.js
deleted file mode 100644
index 284c5f5cb60d31101c02e399d8ef1f2e1adbd1d5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-7.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.4.4.19-8-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-7.js",
-
-    description: "Array.prototype.map successful to delete the object in callbackfn",
-
-    test: function testcase() {
-        var obj = {};
-        obj.srcArr = [1, 2, 3, 4, 5];
-
-        function callbackfn(val, idx, obj) {
-            delete obj.srcArr;
-            if (val > 0)
-                return 1;
-            else
-                return 0;
-        }
-
-        var resArr = obj.srcArr.map(callbackfn);
-        return resArr.toString() === "1,1,1,1,1" && !obj.hasOwnProperty("arr");
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-1.js
deleted file mode 100644
index 322d421479c7a60e22a490f32a35ea2786bd1ac0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-1.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-8-b-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-1.js",
-
-description: "Array.prototype.map - callbackfn not called for indexes never been assigned values",
-
-test: function testcase() { 
- 
-  var callCnt = 0;
-  function callbackfn(val, idx, obj)
-  {
-    callCnt++;
-    return 1;
-  }
-
-  var srcArr = new Array(10);
-  srcArr[1] = undefined; //explicitly assigning a value
-  var resArr = srcArr.map(callbackfn);
-  if( resArr.length === 10 && callCnt === 1)
-      return true;    
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-2.js
deleted file mode 100644
index 244096ed476256d2ff26599ada3ef8d621b8acd0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-2.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest({
-    id: "15.4.4.19-8-b-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-2.js",
-
-    description: "Array.prototype.map - added properties in step 2 are visible here",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            if (idx === 2 && val === "length") {
-                return false;
-            } else {
-                return true;
-            }
-        }
-
-        var obj = {};
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                obj[2] = "length";
-                return 3;
-            },
-            configurable: true
-        });
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-        return testResult[2] === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map) && fnExists(Object.defineProperty);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-3.js
deleted file mode 100644
index d9c36b543a088c2fc48725ae98c4461c9a4defb5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-3.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-b-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-b-3.js",
-
-    description: "Array.prototype.map - deleted properties in step 2 are visible here",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            if (idx === 2) {
-                return false;
-            } else {
-                return true;
-            }
-        }
-        var obj = { 2: 6.99, 8: 19 };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                delete obj[2];
-                return 10;
-            },
-            configurable: true
-        });
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-        return typeof testResult[2] === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-1.js
deleted file mode 100644
index 9134eb79003cfb633e4a7a520eeb8bf29ea4a23d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-1.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-i-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-1.js",
-
-    description: "Array.prototype.map - element to be retrieved is own data property on an Array-like object",
-
-    test: function testcase() {
-
-        var kValue = {};
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 5) {
-                return val === kValue;
-            }
-            return false;
-        }
-
-        var obj = { 5: kValue, length: 100 };
-
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr[5] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-2.js
deleted file mode 100644
index 636dbb928b78336c06e7238d1d98cb30bcad2c92..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-2.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-i-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-2.js",
-
-    description: "Array.prototype.map - element to be retrieved is own data property on an Array",
-
-    test: function testcase() {
-
-        var kValue = {};
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 0) {
-                return val === kValue;
-            }
-            return false;
-        }
-
-        var arr = [kValue];
-
-        var newArr = arr.map(callbackfn);
-
-        return newArr[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-25.js
deleted file mode 100644
index a727fccab83ab549c8497f072b3f6f1f139ed608..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-25.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-i-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-25.js",
-
-    description: "Array.prototype.map - This object is the Arguments object which implements its own property get method (number of arguments is less than number of parameters)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 0) {
-                return val === 9;
-            } else {
-                return false;
-            }
-        }
-
-        var func = function (a, b) {
-            return Array.prototype.map.call(arguments, callbackfn);
-        };
-
-        var testResult = func(9);
-
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-26.js
deleted file mode 100644
index 5af7c6edd61da7d8d6bf7a8bfebc73da33f51634..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-26.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-i-26",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-26.js",
-
-    description: "Array.prototype.map - This object is the Arguments object which implements its own property get method (number of arguments equals number of parameters)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 0) {
-                return val === 9;
-            } else if (idx === 1) {
-                return val === 11;
-            } else {
-                return false;
-            }
-        }
-
-        var func = function (a, b) {
-            return Array.prototype.map.call(arguments, callbackfn);
-        };
-
-        var testResult = func(9, 11);
-
-        return testResult[0] === true && testResult[1] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-27.js
deleted file mode 100644
index a375312ea8f1baf805ef9e319c2422b2dc2b6f3f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-27.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-i-27",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-27.js",
-
-    description: "Array.prototype.map - This object is the Arguments object which implements its own property get method (number of arguments is greater than number of parameters)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 0) {
-                return val === 9;
-            } else if (idx === 1) {
-                return val === 11;
-            } else if (idx === 2) {
-                return val === 12;
-            } else {
-                return false;
-            }
-
-        }
-
-        var func = function (a, b) {
-            return Array.prototype.map.call(arguments, callbackfn);
-        };
-
-        var testResult = func(9, 11, 12);
-
-        return testResult[0] === true && testResult[1] === true && testResult[2] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-3.js
deleted file mode 100644
index db2c05c65cd1c7d77f15f674a743ceab56128061..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-3.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-i-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-3.js",
-
-    description: "Array.prototype.map - element to be retrieved is own data property that overrides an inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        var kValue = "abc";
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 5) {
-                return val === kValue;
-            }
-            return false;
-        }
-
-        var proto = { 5: 12, length: 10 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[5] = kValue;
-
-        var testResult = Array.prototype.map.call(child, callbackfn);
-
-        return testResult[5] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-4.js
deleted file mode 100644
index eedf44b5d66be877334ed18f19f7ee6e7aa6d79a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-4.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-i-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-4.js",
-
-    description: "Array.prototype.map - element to be retrieved is own data property that overrides an inherited data property on an Array",
-
-    test: function testcase() {
-
-        var kValue = "abc";
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 0) {
-                return val === kValue;
-            }
-            return false;
-        }
-
-        try {
-            Array.prototype[0] = 11;
-
-            var testResult = [kValue].map(callbackfn);
-
-            return testResult[0] === true;
-        } finally {
-            delete Array.prototype[0];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-7.js
deleted file mode 100644
index 79ff2bd96988086bbbf4566714ed21ca061c4f3d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-7.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-i-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-7.js",
-
-    description: "Array.prototype.map - element to be retrieved is inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        var kValue = "abc";
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 5) {
-                return val === kValue;
-            }
-            return false;
-        }
-
-        var proto = { 5: kValue, length: 10 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        var newArr = Array.prototype.map.call(child, callbackfn);
-
-        return newArr[5] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-8.js
deleted file mode 100644
index 95b08cfbf9e277b7db8b2b28a199e645b1b615b2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-8.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-i-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-i-8.js",
-
-    description: "Array.prototype.map - element to be retrieved is inherited data property on an Array",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            if (idx === 1) {
-                return val === 13;
-            }
-            return false;
-        }
-
-        try {
-            Array.prototype[1] = 13;
-
-            var newArr = [, , , ].map(callbackfn);
-
-            return newArr[1] === true;
-        } finally {
-            delete Array.prototype[1];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map) && ![, 1].hasOwnProperty(0);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-1.js
deleted file mode 100644
index fa8527aa085a8f09b2403409daff74fc69637030..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-1.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-8-c-ii-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-1.js",
-
-description: "Array.prototype.map - callbackfn called with correct parameters",
-
-test: function testcase() { 
- 
-  var bPar = true;
-  var bCalled = false;
-  function callbackfn(val, idx, obj)
-  {
-    bCalled = true;
-    if(obj[idx] !== val)
-      bPar = false;
-  }
-
-  var srcArr = [0,1,true,null,new Object(),"five"];
-  srcArr[999999] = -6.6;
-  resArr = srcArr.map(callbackfn);
-  
-  if(bCalled === true && bPar === true)
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-10.js
deleted file mode 100644
index c1c005de44b369a04f6cff8d69ab984647d36f02..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-10.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-ii-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-10.js",
-
-    description: "Array.prototype.map - callbackfn is called with 1 formal parameter",
-
-    test: function testcase() {
-
-        function callbackfn(val) {
-            return val > 10;
-        }
-
-        var testResult = [11].map(callbackfn);
-
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-11.js
deleted file mode 100644
index e017cbc9b2792b6d2d232ffdf128c92a72ac6915..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-11.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-ii-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-11.js",
-
-    description: "Array.prototype.map - callbackfn is called with 2 formal parameters",
-
-    test: function testcase() {
-        function callbackfn(val, idx) {
-            return (val > 10 && arguments[2][idx] === val);
-        }
-
-        var testResult = [11].map(callbackfn);
-
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-12.js
deleted file mode 100644
index e8a2951b47286d775cbfe3d4b1d453639ec7a003..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-12.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-ii-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-12.js",
-
-    description: "Array.prototype.map - callbackfn is called with 3 formal parameters",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return (val > 10 && obj[idx] === val);
-        }
-
-        var testResult = [11].map(callbackfn);
-
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-13.js
deleted file mode 100644
index 110bea8efb37d132af78dd7ce5e684ef1e2beccc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-13.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-ii-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-13.js",
-
-    description: "Array.prototype.map - callbackfn that uses arguments object to get parameter value",
-
-    test: function testcase() {
-
-        function callbackfn() {
-            return arguments[2][arguments[1]] === arguments[0];
-        }
-
-        var testResult = [11].map(callbackfn);
-
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-14.js
deleted file mode 100644
index ef6dc7ab83c2327672ac6fed18f4ea9913804fd6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-14.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-ii-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-14.js",
-
-    description: "Array.prototype.map - 'this' object when T is not an object (T is undefined)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return 'document' in this &&
-                'open' in this &&
-                'frames' in this;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        var testResult = Array.prototype.map.call(obj, callbackfn, undefined);
-
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-15.js
deleted file mode 100644
index 2d5b958b64547e72095b716b28a40cefb838ac26..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-15.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-ii-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-15.js",
-
-    description: "Array.prototype.map - 'this' object when T is not an object (T is null)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return 'document' in this &&
-                'open' in this &&
-                'frames' in this;
-        }
-
-        var obj = { 0: 11, length: 2 };
-
-        var testResult = Array.prototype.map.call(obj, callbackfn, null);
-
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-16.js
deleted file mode 100644
index 5b250a8fd7d55a4aacb26a138cdb8ec3fc8f8e6b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-16.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-ii-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-16.js",
-
-    description: "Array.prototype.map - 'this' object when T is not an object (T is a boolean primitive)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return this.valueOf() === false;
-        }
-
-        var obj = { 0: 11, length: 2 };
-
-        var testResult = Array.prototype.map.call(obj, callbackfn, false);
-
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-17.js
deleted file mode 100644
index c8e66b10e8b1e205891f6cdae63b831882af0287..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-17.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-ii-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-17.js",
-
-    description: "Array.prototype.map - 'this' object when T is not an object (T is a number)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return this.valueOf() === 5;
-        }
-
-        var obj = { 0: 11, length: 2 };
-
-        var testResult = Array.prototype.map.call(obj, callbackfn, 5);
-
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-18.js
deleted file mode 100644
index b3432f5ff1bc134091f8b3326a5cc9de97787150..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-18.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-ii-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-18.js",
-
-    description: "Array.prototype.map - 'this' object when T is not an object (T is a string primitive)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return this.valueOf() === "hello!";
-        }
-
-        var obj = { 0: 11, length: 2 };
-
-        var testResult = Array.prototype.map.call(obj, callbackfn, "hello!");
-
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-19.js
deleted file mode 100644
index a18357654b6b6c589aba251b785722d57a5fd157..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-19.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-ii-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-19.js",
-
-    description: "Array.prototype.map - non-indexed properties are not called.",
-
-    test: function testcase() {
-
-        var called = 0;
-        var result = false;
-
-        function callbackfn(val, idx, obj) {
-            called++;
-            if (val === 11) {
-                result = true;
-            }
-            return true;
-        }
-
-        var obj = { 0: 9, non_index_property: 11, length: 20 };
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-
-        return !result && testResult[0] === true && called === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-2.js
deleted file mode 100644
index 5f2db641ec3c432d17ce47e5068d387f77369154..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-2.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-8-c-ii-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-2.js",
-
-description: "Array.prototype.map - callbackfn takes 3 arguments",
-
-test: function testcase() { 
- 
-  var parCnt = 3;
-  var bCalled = false
-  function callbackfn(val, idx, obj)
-  { 
-    bCalled = true;
-    if(arguments.length !== 3)
-      parCnt = arguments.length;   //verify if callbackfn was called with 3 parameters
-  }
-
-  var srcArr = [0,1,2,3,4,5,6,7,8,9];
-  var resArr = srcArr.map(callbackfn);
-  if(bCalled === true && parCnt === 3)
-    return true;
-
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-20.js
deleted file mode 100644
index cd6004f1a9d1777af33ad6f9dbd9808dcba562df..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-20.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-ii-20",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-20.js",
-
-    description: "Array.prototype.map - callbackfn called with correct parameters (thisArg is correct)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return this.threshold === 10;
-        }
-
-        var thisArg = { threshold: 10 };
-
-        var obj = { 0: 11, 1: 9, length: 2 };
-
-        var testResult = Array.prototype.map.call(obj, callbackfn, thisArg);
-
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-21.js
deleted file mode 100644
index 1e7419a908af424a0f5b04f4743cf14f6438bae3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-21.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-ii-21",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-21.js",
-
-    description: "Array.prototype.map - callbackfn called with correct parameters (kValue is correct)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 0) {
-                return val === 11;
-            }
-
-            if (idx === 1) {
-                return val === 12;
-            }
-
-            return false;
-        }
-
-        var obj = { 0: 11, 1: 12, length: 2 };
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-
-        return testResult[0] === true && testResult[1] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-22.js
deleted file mode 100644
index 5cbc0f1527e17096af9b315f78ebbcc4b8e4c5ae..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-22.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-ii-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-22.js",
-
-    description: "Array.prototype.map - callbackfn called with correct parameters (the index k is correct)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            if (val === 11) {
-                return idx === 0;
-            }
-
-            if (val === 12) {
-                return idx === 1;
-            }
-
-            return false;
-        }
-
-        var obj = { 0: 11, 1: 12, length: 2 };
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-
-        return testResult[0] === true && testResult[1] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-23.js
deleted file mode 100644
index dffc20513d4a4c16ab47b17eaf515f16705089ec..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-23.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-ii-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-23.js",
-
-    description: "Array.prototype.map - callbackfn called with correct parameters (this object O is correct)",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, length: 2 };
-
-        function callbackfn(val, idx, o) {
-            return obj === o;
-        }
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-4.js
deleted file mode 100644
index 4398579984ec1a218a3fdaa13629f82e8de14d5c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-4.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-ii-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-4.js",
-
-    description: "Array.prototype.map - k values are passed in acending numeric order",
-
-    test: function testcase() {
-
-        var arr = [0, 1, 2, 3, 4, 5];
-        var lastIdx = 0;
-        var called = 0;
-        var result = true;
-        function callbackfn(val, idx, o) {
-            called++;
-            if (lastIdx !== idx) {
-                result = false;
-            } else {
-                lastIdx++;
-            }
-        }
-
-        arr.map(callbackfn);
-        return result && arr.length === called;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-5.js
deleted file mode 100644
index 00facf8dd3f4eee3daa21a992e46da6a6893c2a7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-5.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-ii-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-5.js",
-
-    description: "Array.prototype.map - k values are accessed during each iteration and not prior to starting the loop.",
-
-    test: function testcase() {
-
-        var kIndex = [];
-
-        //By below way, we could verify that k would be setted as 0, 1, ..., length - 1 in order, and each value will be setted one time.
-        function callbackfn(val, idx, obj) {
-            //Each position should be visited one time, which means k is accessed one time during iterations.
-            if (typeof kIndex[idx] === "undefined") {
-                //when current position is visited, its previous index should has been visited.
-                if (idx !== 0 && typeof kIndex[idx - 1] === "undefined") {
-                    return true;
-                }
-                kIndex[idx] = 1;
-                return false;
-            } else {
-                return true;
-            }
-        }
-
-        var testResult = [11, 12, 13, 14].map(callbackfn);
-
-        return testResult.length === 4 && testResult[0] === false &&
-            testResult[1] === false && testResult[2] === false &&
-            testResult[3] === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-6.js
deleted file mode 100644
index e51f31efc639863758a94329faa22c70754282f7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-6.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-ii-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-6.js",
-
-    description: "Array.prototype.map - arguments to callbackfn are self consistent.",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, length: 1 };
-        var thisArg = {};
-
-        function callbackfn() {
-            return this === thisArg &&
-                arguments[0] === 11 &&
-                arguments[1] === 0 &&
-                arguments[2] === obj;
-        }
-
-        var testResult = Array.prototype.map.call(obj, callbackfn, thisArg);
-
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-7.js
deleted file mode 100644
index ba2b5a5134dc299ca06a5c2598b05fe42ac94130..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-7.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-ii-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-7.js",
-
-    description: "Array.prototype.map - unhandled exceptions happened in callbackfn terminate iteration",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            if (idx > 0) {
-                accessed = true;
-            }
-            if (idx === 0) {
-                throw new Error("Exception occurred in callbackfn");
-            }
-        }
-
-        var obj = { 0: 11, 4: 10, 10: 8, length: 20 };
-
-        try {
-            Array.prototype.map.call(obj, callbackfn);
-            return false;
-        } catch (ex) {
-            return ex instanceof Error && !accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-8.js
deleted file mode 100644
index 3107a4c0c2269e6d53a4eeb645106bac758d61b5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-8.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-ii-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-8.js",
-
-    description: "Array.prototype.map - element changed by callbackfn on previous iterations is observed",
-
-    test: function testcase() {
-
-        var obj = { 0: 9, 1: 12, length: 2 };
-
-        function callbackfn(val, idx, o) {
-            if (idx === 0) {
-                obj[idx + 1] = 8;
-            }
-            return val > 10;
-        }
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-
-        return testResult[1] === false;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-9.js
deleted file mode 100644
index 9775238d8b48beeb8f854dde830fd3465e6857ed..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-9.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-ii-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-ii-9.js",
-
-    description: "Array.prototype.map - callbackfn with 0 formal parameter",
-
-    test: function testcase() {
-
-        function callbackfn() {
-            return true;
-        }
-
-        var testResult = [11].map(callbackfn);
-
-        return testResult[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-1.js
deleted file mode 100644
index b961b30816b46565c78b92116c02c9b75c78b283..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-1.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-8-c-iii-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-1.js",
-
-description: "Array.prototype.map - getOwnPropertyDescriptor(all true) of returned array element",
-
-test: function testcase() {
-  
-  function callbackfn(val, idx, obj){
-	  if(val % 2)
-	    return (2 * val + 1); 
-	  else
-	    return (val / 2);
-  }
-  var srcArr = [0,1,2,3,4];
-  var resArr = srcArr.map(callbackfn);
-  if (resArr.length > 0){
-     var desc = Object.getOwnPropertyDescriptor(resArr, 1) 
-     if(desc.value === 3 &&        //srcArr[1] = 2*1+1 = 3
-       desc.writable === true &&
-       desc.enumerable === true &&
-       desc.configurable === true){
-         return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-2.js
deleted file mode 100644
index 8a18f7669126024f418d0d0b74bf2076ccb824b4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-2.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-iii-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-2.js",
-
-    description: "Array.prototype.map - value of returned array element equals to 'mappedValue'",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return val;
-        }
-
-        var obj = { 0: 11, 1: 9, length: 2 };
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        return newArr[0] === obj[0] && newArr[1] === obj[1];
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-3.js
deleted file mode 100644
index 8da47ea9f32c9d796d7ad9e144dbf629cb0e8b9c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-3.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-iii-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-3.js",
-
-    description: "Array.prototype.map - value of returned array element can be overwritten",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return 11;
-        }
-
-        var obj = { 0: 11, 1: 9, length: 2 };
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        try {
-            var tempVal = newArr[1];
-            newArr[1] += 1;
-            return newArr[1] !== tempVal;
-        } catch (ex) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-4.js
deleted file mode 100644
index 0c3b2bbdf506eaf06d929a1871ca97ef334b717e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-4.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-iii-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-4.js",
-
-    description: "Array.prototype.map - value of returned array element can be enumerated",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = { 0: 11, length: 2 };
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        var prop;
-        var enumerable = false;
-        for (prop in newArr) {
-            if (newArr.hasOwnProperty(prop)) {
-                if (prop === "0") {
-                    enumerable = true;
-                }
-            }
-        }
-
-        return enumerable;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-5.js
deleted file mode 100644
index 727491ea506a3c5adf1332bea1139f408eb17f1c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-5.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-8-c-iii-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-8-c-iii-5.js",
-
-    description: "Array.prototype.map - value of returned array element can be changed or deleted",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = { 0: 11, 1: 9, length: 2 };
-        var newArr = Array.prototype.map.call(obj, callbackfn);
-
-        try {
-            var tempVal = newArr[1];
-            delete newArr[1];
-            return tempVal !== undefined && newArr[1] === undefined;
-        } catch (ex) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-1.js
deleted file mode 100644
index 3bafa71a694ba18abd4615b649e1185bf3154e27..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-1.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-9-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-1.js",
-
-description: "Array.prototype.map doesn't mutate the Array on which it is called on",
-
-test: function testcase() {
-
-  function callbackfn(val, idx, obj)
-  {
-    return true;
-  }
-  var srcArr = [1,2,3,4,5];
-  srcArr.map(callbackfn);
-  if(srcArr[0] === 1 &&
-     srcArr[1] === 2 &&
-     srcArr[2] === 3 &&
-     srcArr[3] === 4 &&
-     srcArr[4] === 5)
-  {
-    return true;
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-10.js
deleted file mode 100644
index 11f3af5f65895cab27c4fa109772a9a47dbe9b6a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-10.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-9-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-10.js",
-
-    description: "Array.prototype.map - empty array to be returned if 'length' is 0 (subclassed Array, length overridden with obj with valueOf)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var Foo = function () { };
-        Foo.prototype = [1, 2, 3];
-        var obj = new Foo();
-        obj.length = {
-            valueOf: function () {
-                return 0;
-            }
-        };
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-        return testResult.length === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-11.js
deleted file mode 100644
index 5dd868fb00395e09e381f45e90bbfd4cfc3ea0c1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-11.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-    id: "15.4.4.19-9-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-11.js",
-
-    description: "Array.prototype.map - returns an empty array if 'length' is 0 (subclassed Array, length overridden with obj w/o valueOf (toString))",
-
-    test: function testcase() {
-        function Foo() { }
-        Foo.prototype = [1, 2, 3];
-
-        var f = new Foo();
-
-        var o = {
-            toString: function () {
-                return '0';
-            }
-        };
-        f.length = o;
-
-        // objects inherit the default valueOf method of the Object object;
-        // that simply returns the itself. Since the default valueOf() method
-        // does not return a primitive value, ES next tries to convert the object
-        // to a number by calling its toString() method and converting the
-        // resulting string to a number.
-
-        function cb() { }
-        var a = Array.prototype.map.call(f, cb);
-
-        if (Array.isArray(a) && a.length === 0) {
-            return true;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map) && fnExists(Array.isArray);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-12.js
deleted file mode 100644
index 2e4eff2c3445e7187285241309867046e2f9891d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-12.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-    id: "15.4.4.19-9-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-12.js",
-
-    description: "Array.prototype.map - returns an empty array if 'length' is 0 (subclassed Array, length overridden with [])",
-
-    test: function testcase() {
-        function Foo() { }
-        Foo.prototype = [1, 2, 3];
-        var f = new Foo();
-
-        f.length = [];
-
-        // objects inherit the default valueOf method of the Object object;
-        // that simply returns the itself. Since the default valueOf() method
-        // does not return a primitive value, ES next tries to convert the object
-        // to a number by calling its toString() method and converting the
-        // resulting string to a number.
-        //
-        // The toString( ) method on Array converts the array elements to strings,
-        // then returns the result of concatenating these strings, with commas in
-        // between. An array with no elements converts to the empty string, which
-        // converts to the number 0. If an array has a single element that is a
-        // number n, the array converts to a string representation of n, which is
-        // then converted back to n itself. If an array contains more than one element,
-        // or if its one element is not a number, the array converts to NaN.
-
-        function cb() { }
-        var a = Array.prototype.map.call(f, cb);
-
-        if (Array.isArray(a) && a.length === 0) {
-            return true;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map) && fnExists(Array.isArray);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-13.js
deleted file mode 100644
index 4f2db4871a5295212e536f35286d5b5c8505fe67..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-13.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-9-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-13.js",
-
-    description: "Array.prototype.map - if there are no side effects of the functions, O is unmodified",
-
-    test: function testcase() {
-
-        var called = 0;
-
-        function callbackfn(val, idx, obj) {
-            called++;
-            return val > 2;
-        }
-
-        var arr = [1, 2, 3, 4];
-
-        arr.map(callbackfn);
-
-        return 1 === arr[0] && 2 === arr[1] && 3 === arr[2] && 4 === arr[3] && 4 === called;
-
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-2.js
deleted file mode 100644
index 6dda7804330a25c88bad35b83f9f0343e90bf915..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-2.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-9-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-2.js",
-
-description: "Array.prototype.map returns new Array with same number of elements and values the result of callbackfn",
-
-test: function testcase() {
-
-  function callbackfn(val, idx, obj)
-  {
-    return val + 10;
-  }
-  var srcArr = [1,2,3,4,5];
-  var resArr = srcArr.map(callbackfn);
-  if(resArr[0] === 11 &&
-     resArr[1] === 12 &&
-     resArr[2] === 13 &&
-     resArr[3] === 14 &&
-     resArr[4] === 15)
-  {
-    return true;
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-3.js
deleted file mode 100644
index ea654c048cb267d199f6d262f8397444d6b1607f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-3.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-9-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-3.js",
-
-description: "Array.prototype.map - subclassed array when length is reduced",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = 1;
-  
-  function cb(){}
-  var a = f.map(cb);
-  
-  if (Array.isArray(a) &&
-      a.length === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-4.js
deleted file mode 100644
index 678630e8715ea12c36c73a496b21a27575186a07..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-4.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.19-9-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-4.js",
-
-description: "Array.prototype.map doesn't visit expandos",
-
-test: function testcase() {
-
-  var callCnt = 0;
-  function callbackfn(val, idx, obj)
-  {
-    callCnt++;
-  }
-  var srcArr = [1,2,3,4,5];
-  srcArr["i"] = 10;
-  srcArr[true] = 11;
-
-  var resArr = srcArr.map(callbackfn);
-  if(callCnt == 5)
-  {
-    return true;
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.map);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-5.js
deleted file mode 100644
index ef83730441b506ac9276b69d4bbfdaa2c4e9b52a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-5.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-9-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-5.js",
-
-    description: "Array.prototype.map - empty array to be returned if 'length' is 0 (empty array)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var obj = { 0: 9, 1: 8, length: 0 };
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-
-        return testResult.length === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-6.js
deleted file mode 100644
index 5d1b27e9104edb33d16af0fd2477d5de69351f85..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-6.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-9-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-6.js",
-
-    description: "Array.prototype.map - empty array to be returned if 'length' is 0 (subclassed Array, length overridden to null (type conversion))",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return val > 10;
-        }
-
-        var Foo = function () { };
-        Foo.prototype = [1, 2, 3];
-        var obj = new Foo();
-        obj.length = null;
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-        return testResult.length === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-7.js
deleted file mode 100644
index ebda819701287f545fb2cc4e740a2338fa9d0614..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-7.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-9-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-7.js",
-
-    description: "Array.prototype.map - empty array to be returned if 'length' is 0 (subclassed Array, length overridden to false (type conversion))",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var Foo = function () { };
-        Foo.prototype = [1, 2, 3];
-        var obj = new Foo();
-        obj.length = false;
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-        return testResult.length === 0;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-8.js
deleted file mode 100644
index ac7b3bc6b42692c4b601f0a292664ef04ded6cf7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-8.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-9-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-8.js",
-
-    description: "Array.prototype.map - empty array to be returned if 'length' is 0 (subclassed Array, length overridden to 0 (type conversion))",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var Foo = function () { };
-        Foo.prototype = [1, 2, 3];
-        var obj = new Foo();
-        obj.length = 0;
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-        return testResult.length === 0;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-9.js
deleted file mode 100644
index ec6a1b27863e42b599197892d97a43e2c8d85392..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-9.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.19-9-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.19/15.4.4.19-9-9.js",
-
-    description: "Array.prototype.map - empty array to be returned if 'length' is 0 (subclassed Array, length overridden to '0' (type conversion))",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val > 10;
-        }
-
-        var Foo = function () { };
-        Foo.prototype = [1, 2, 3];
-        var obj = new Foo();
-        obj.length = '0';
-
-        var testResult = Array.prototype.map.call(obj, callbackfn);
-        return testResult.length === 0;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.map);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-1.js
deleted file mode 100644
index 2cd3adcd3e6728e43fedc75c0fa0ede797d98864..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-1.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-0-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-1.js",
-
-description: "Array.prototype.filter must exist as a function",
-
-test: function testcase() {
-  var f = Array.prototype.filter;
-  if (typeof(f) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-2.js
deleted file mode 100644
index 8c61ad004a3cfd1ce42684c1c413096fe919376e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-2.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-0-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-0-2.js",
-
-description: "Array.prototype.filter.length must be 1",
-
-test: function testcase() {
-  if (Array.prototype.filter.length === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-1.js
deleted file mode 100644
index 50e08324a15158c1850e69f1e7909dbe31f115b9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-1.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-    id: "15.4.4.20-1-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-1.js",
-
-    description: "Array.prototype.filter applied to undefined throws a TypeError",
-
-    test: function testcase() {
-        try {
-            Array.prototype.filter.call(undefined); // TypeError is thrown if value is undefined
-            return false;
-        } catch (ex) {
-            return ex instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-10.js
deleted file mode 100644
index 1262abd388f7d5435396118a2fe2b13e39b0afcc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-10.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-1-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-10.js",
-
-    description: "Array.prototype.filter applied to the Math object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return '[object Math]' === Object.prototype.toString.call(obj);
-        }
-
-        try {
-            Math.length = 1;
-            Math[0] = 1;
-            var newArr = Array.prototype.filter.call(Math, callbackfn);
-            return newArr[0] === 1;
-        } finally {
-            delete Math[0];
-            delete Math.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-11.js
deleted file mode 100644
index d6a49dd79e3227003efe6ad1dd1bea1abaea8934..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-11.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-1-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-11.js",
-
-    description: "Array.prototype.filter applied to Date object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return obj instanceof Date;
-        }
-
-        var obj = new Date();
-        obj.length = 1;
-        obj[0] = 1;
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr[0] === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-12.js
deleted file mode 100644
index b2b85be78212cbebd8c45e6d67538df7b414326c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-12.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-1-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-12.js",
-
-    description: "Array.prototype.filter applied to RegExp object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return obj instanceof RegExp;
-        }
-
-        var obj = new RegExp();
-        obj.length = 2;
-        obj[1] = true;
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-        return newArr[0] === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-13.js
deleted file mode 100644
index 672e94c60f47d4eecd24b74c3c9ca3b670c07449..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-13.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-1-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-13.js",
-
-    description: "Array.prototype.filter applied to the JSON object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return '[object JSON]' === Object.prototype.toString.call(JSON);
-        }
-
-        try {
-            JSON.length = 1;
-            JSON[0] = 1;
-            var newArr = Array.prototype.filter.call(JSON, callbackfn);
-            return newArr[0] === 1;
-        } finally {
-            delete JSON.length;
-            delete JSON[0];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-14.js
deleted file mode 100644
index 368ee6e95560cc38e05d4f014a4dcfb714ae0198..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-14.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.20-1-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-14.js",
-
-    description: "Array.prototype.filter applied to Error object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return obj instanceof Error;
-        }
-
-        var obj = new Error();
-        obj.length = 1;
-        obj[0] = 1;
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr[0] === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-15.js
deleted file mode 100644
index 03c27ea1168c113e3c8348eaa02a0c29faa19669..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-15.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-1-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-15.js",
-
-    description: "Array.prototype.filter applied to the Arguments object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return '[object Arguments]' === Object.prototype.toString.call(obj);
-        }
-
-        var obj = (function () {
-            return arguments;
-        }("a", "b"));
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr[0] === "a" && newArr[1] === "b";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-2.js
deleted file mode 100644
index 62817fce41cd6b21652f74fccd639d8ee11fde3e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-2.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-    id: "15.4.4.20-1-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-2.js",
-
-    description: "Array.prototype.filter applied to null throws a TypeError",
-
-    test: function testcase() {
-        try {
-            Array.prototype.filter.call(null);
-            return false;
-        } catch (ex) {
-            return ex instanceof TypeError;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-3.js
deleted file mode 100644
index 04e51530fcf0e0bb6717d4d2fef9c854f4fe026d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-3.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-1-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-3.js",
-
-    description: "Array.prototype.filter applied to boolean primitive",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return obj instanceof Boolean;
-        }
-
-        try {
-            Boolean.prototype[0] = true;
-            Boolean.prototype.length = 1;
-
-            var newArr = Array.prototype.filter.call(false, callbackfn);
-            return newArr[0] === true;
-
-        } finally {
-            delete Boolean.prototype[0];
-            delete Boolean.prototype.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-4.js
deleted file mode 100644
index e3976363e3a99159a0b9fe18a6d69d892ce60b36..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-4.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.20-1-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-4.js",
-
-    description: "Array.prototype.filter applied to Boolean Object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return obj instanceof Boolean;
-        }
-
-        var obj = new Boolean(true);
-        obj.length = 2;
-        obj[0] = 11;
-        obj[1] = 12;
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr[0] === 11 && newArr[1] === 12;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-5.js
deleted file mode 100644
index bb39cb5efb404b17e9f266116597b4fc78f75c97..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-5.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-1-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-5.js",
-
-    description: "Array.prototype.filter applied to number primitive",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return obj instanceof Number;
-        }
-
-        try {
-            Number.prototype[0] = 1;
-            Number.prototype.length = 1;
-
-            var newArr = Array.prototype.filter.call(2.5, callbackfn);
-            return newArr[0] === 1;
-        } finally {
-            delete Number.prototype[0];
-            delete Number.prototype.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-6.js
deleted file mode 100644
index 3b5a09951d1f5ad69681d8f3ab2a4624cde6ab4f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-6.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-
-    id: "15.4.4.20-1-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-6.js",
-
-    description: "Array.prototype.filter applied to Number object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return obj instanceof Number;
-        }
-
-        var obj = new Number(-128);
-        obj.length = 2;
-        obj[0] = 11;
-        obj[1] = 12;
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-        return newArr[0] === 11 && newArr[1] === 12;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    } 
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-7.js
deleted file mode 100644
index a394068608654d66bb560f7306b1d89c6f5da3a5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-7.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-1-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-7.js",
-
-    description: "Array.prototype.filter applied to string primitive",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return obj instanceof String;
-        }
-
-        var newArr = Array.prototype.filter.call("abc", callbackfn);
-
-        return newArr[0] === "a";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-8.js
deleted file mode 100644
index d95d9d4ea900ddf4974752ffd562e19aee701569..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-8.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-1-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-8.js",
-
-    description: "Array.prototype.filter applied to String object",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return obj instanceof String;
-        }
-
-        var obj = new String("abc");
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr[0] === "a";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-9.js
deleted file mode 100644
index 14a568f3482015c8c48877be65042013f19d7258..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-9.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-1-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-1-9.js",
-
-    description: "Array.prototype.filter applied to Function object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return obj instanceof Function;
-        }
-
-        var obj = function (a, b) {
-            return a + b;
-        };
-        obj[0] = 11;
-        obj[1] = 9;
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr[0] === 11 && newArr[1] === 9;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-1.js
deleted file mode 100644
index be1cfe32dfc8070d6fe0f3d611b973cf5526501a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-1.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-10-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-1.js",
-
-description: "Array.prototype.filter doesn't mutate the Array on which it is called on",
-
-test: function testcase() {
-
-  function callbackfn(val, idx, obj)
-  {
-    return true;
-  }
-  var srcArr = [1,2,3,4,5];
-  srcArr.filter(callbackfn);
-  if(srcArr[0] === 1 &&
-     srcArr[1] === 2 &&
-     srcArr[2] === 3 &&
-     srcArr[3] === 4 &&
-     srcArr[4] === 5)
-  {
-    return true;
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-2.js
deleted file mode 100644
index e7f3d1715f41e82a106d3712242a6b12b6259375..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-2.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-10-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-2.js",
-
-description: "Array.prototype.filter returns new Array with length equal to number of true returned by callbackfn",
-
-test: function testcase() {
-
-  function callbackfn(val, idx, obj)
-  {
-    if(val % 2)
-      return true;
-    else
-      return false;
-  }
-  var srcArr = [1,2,3,4,5];
-  var resArr = srcArr.filter(callbackfn);
-  if(resArr.length === 3 &&
-     resArr[0] === 1 &&
-     resArr[1] === 3 &&
-     resArr[2] === 5)
-  {
-    return true;
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-3.js
deleted file mode 100644
index 59a93aa1ba75f7ed63f9f461cd3348f2c44ba18b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-3.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-10-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-3.js",
-
-description: "Array.prototype.filter - subclassed array when length is reduced",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = 1;
-  
-  function cb(){return true;}
-  var a = f.filter(cb);
-  
-  if (Array.isArray(a) &&
-      a.length === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-4.js
deleted file mode 100644
index 7209ebe151dc470f8a5001deaac28bce3e3b91b1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-4.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-10-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-10-4.js",
-
-description: "Array.prototype.filter doesn't visit expandos",
-
-test: function testcase() {
-
-  var callCnt = 0;
-  function callbackfn(val, idx, obj)
-  {
-    callCnt++;
-  }
-  var srcArr = [1,2,3,4,5];
-  srcArr["i"] = 10;
-  srcArr[true] = 11;
-
-  var resArr = srcArr.filter(callbackfn);
-  if(callCnt == 5)
-  {
-    return true;
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-1.js
deleted file mode 100644
index 13c6220eccfbc48ecd40062751da00465d76b15a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-1.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-2-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-1.js",
-
-    description: "Array.prototype.filter applied to Array-like object, 'length' is own data property",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return obj.length === 2;
-        }
-
-        var obj = {
-            0: 12,
-            1: 11,
-            2: 9,
-            length: 2
-        };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-10.js
deleted file mode 100644
index 4101cc74246c43c14169ee90381cea7d6085a83e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-10.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-2-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-10.js",
-
-    description: "Array.prototype.filter applied to Array-like object, 'length' is inherited accessor property",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return obj.length === 2;
-        }
-
-        var proto = {};
-
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        var newArr = Array.prototype.filter.call(child, callbackfn);
-        return newArr.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-11.js
deleted file mode 100644
index 80833cc217af464035f00101ccca9c7cfb01f80f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-11.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-2-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-11.js",
-
-    description: "Array.prototype.filter applied to Array-like object, 'length' is own accessor property without a get function",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return true;
-        }
-
-        var obj = {
-            0: 11,
-            1: 12
-        };
-        Object.defineProperty(obj, "length", {
-            set: function () { },
-            configurable: true
-        });
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-        return newArr.length === 0 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-12.js
deleted file mode 100644
index 304451cc69755d6e34a9a76481314f322fb31ef2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-12.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-2-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-12.js",
-
-    description: "Array.prototype.filter - 'length' is own accessor property without a get function that overrides an inherited accessor property",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return true;
-        }
-
-        try {
-            Object.defineProperty(Object.prototype, "length", {
-                get: function () {
-                    return 2;
-                },
-                configurable: true
-            });
-
-            var obj = { 0: 12, 1: 11 };
-            Object.defineProperty(obj, "length", {
-                set: function () { },
-                configurable: true
-            });
-
-            var newArr = Array.prototype.filter.call(obj, callbackfn);
-            return newArr.length === 0 && !accessed;
-        } finally {
-            delete Object.prototype.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-13.js
deleted file mode 100644
index 560eeaacfa6ef387f846b8481f34468656d4c21b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-13.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-2-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-13.js",
-
-    description: "Array.prototype.filter applied to the Array-like object that 'length' is inherited accessor property without a get function",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return true;
-        }
-
-        var proto = {};
-        Object.defineProperty(proto, "length", {
-            set: function () { },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = 11;
-        child[1] = 12;
-
-        var newArr = Array.prototype.filter.call(child, callbackfn);
-        return newArr.length === 0 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-14.js
deleted file mode 100644
index 8ad7d6952ff7f44d4bacc3a4dcac6deb5d0de8cb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-14.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-2-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-14.js",
-
-    description: "Array.prototype.filter applied to the Array-like object that 'length property doesn't exist",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return true;
-        }
-
-        var obj = { 0: 11, 1: 12 };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-        return newArr.length === 0 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-17.js
deleted file mode 100644
index 088f289648b00e08cc77285f1010f4fefeab430f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-17.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-2-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-17.js",
-
-    description: "Array.prototype.filter applied to the Arguments object, which implements its own property get method",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return obj.length === 2;
-        }
-
-        var func = function (a, b) {
-            var newArr = Array.prototype.filter.call(arguments, callbackfn);
-            return newArr.length === 2;
-        };
-
-        return func(12, 11);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-18.js
deleted file mode 100644
index e5cff1f2a3149f232e0f5ec8e2cf38e9e7f54a36..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-18.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-2-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-18.js",
-
-    description: "Array.prototype.filter applied to String object, which implements its own property get method",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return obj.length === 3;
-        }
-
-        var str = new String("012");
-
-        var newArr = Array.prototype.filter.call(str, callbackfn);
-        return newArr.length === 3;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-19.js
deleted file mode 100644
index e0a5173a00fa6602db16d7a3804685919a1bcc9f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-19.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-2-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-19.js",
-
-    description: "Array.prototype.filter applied to Function object, which implements its own property get method",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return obj.length === 2;
-        }
-
-        var fun = function (a, b) {
-            return a + b;
-        };
-        fun[0] = 12;
-        fun[1] = 11;
-        fun[2] = 9;
-
-        var newArr = Array.prototype.filter.call(fun, callbackfn);
-        return newArr.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-2.js
deleted file mode 100644
index f8ab2a9430b2a1dba9899114d2d5aa5383a815af..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-2.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-2-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-2.js",
-
-    description: "Array.prototype.filter - 'length' is own data property on an Array",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return obj.length === 2;
-        }
-
-        var newArr = [12, 11].filter(callbackfn);
-        return newArr.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-3.js
deleted file mode 100644
index a0956ac39d352ecf2ca6d8f9ab37b0ae239f3cf7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-3.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-2-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-3.js",
-
-    description: "Array.prototype.filter applied to Array-like object, 'length' is an own data property that overrides an inherited data property",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return obj.length === 2;
-        }
-
-        var proto = { length: 3 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child.length = 2;
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        var newArr = Array.prototype.filter.call(child, callbackfn);
-        return newArr.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-4.js
deleted file mode 100644
index d0e492526ac37abdfab28e4561f3c43a1ad7636d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-4.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-2-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-4.js",
-
-    description: "Array.prototype.filter - 'length' is own data property that overrides an inherited data property on an Array",
-
-    test: function testcase() {
-
-        var arrProtoLen;
-
-        function callbackfn(val, idx, obj) {
-            return obj.length === 2;
-        }
-
-        try {
-            arrProtoLen = Array.prototype.length;
-            Array.prototype.length = 0;
-            var newArr = [12, 11].filter(callbackfn);
-            return newArr.length === 2;
-        } finally {
-            Array.prototype.length = arrProtoLen;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-5.js
deleted file mode 100644
index edbcf6c800757eee760187c25decdad8333cfd49..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-5.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-2-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-5.js",
-
-    description: "Array.prototype.filter to Array-like object, 'length' is an own data property that overrides an inherited accessor property",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return obj.length === 2;
-        }
-
-        var proto = {};
-
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 3;
-            },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        Object.defineProperty(child, "length", {
-            value: 2,
-            configurable: true
-        });
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        var newArr = Array.prototype.filter.call(child, callbackfn);
-        return newArr.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-6.js
deleted file mode 100644
index 9d69b390cefb791660bf8c848bf3b409c2c78d38..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-6.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-2-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-6.js",
-
-    description: "Array.prototype.filter applied to Array-like object, 'length' is an inherited data property",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return obj.length === 2;
-        }
-
-        var proto = { length: 2 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        var newArr = Array.prototype.filter.call(child, callbackfn);
-        return newArr.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-7.js
deleted file mode 100644
index 25808295876b927d5b885f1bfa32012fa2ce348a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-7.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-2-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-7.js",
-
-    description: "Array.prototype.filter applied to Array-like object, 'length' is an own accessor property",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return obj.length === 2;
-        }
-
-        var obj = {};
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        obj[0] = 12;
-        obj[1] = 11;
-        obj[2] = 9;
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-        return newArr.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-8.js
deleted file mode 100644
index 95bb92502f8050f7e2042734d6280115ea9c3bd4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-8.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-2-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-8.js",
-
-    description: "Array.prototype.filter applied to Array-like object, 'length' is own accessor property that overrides an inherited data property",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return obj.length === 2;
-        }
-
-        var proto = { length: 3 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        Object.defineProperty(child, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        var newArr = Array.prototype.filter.call(child, callbackfn);
-        return newArr.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-9.js
deleted file mode 100644
index 634a311b1514bc262e69fbfa41f8ec9cd29ac53d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-9.js
+++ /dev/null
@@ -1,69 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-2-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-2-9.js",
-
-    description: "Array.prototype.filter applied to Array-like object, 'length' is an own accessor property that overrides an inherited accessor property",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return obj.length === 2;
-        }
-
-        var proto = {};
-
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 3;
-            },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        Object.defineProperty(child, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        var newArr = Array.prototype.filter.call(child, callbackfn);
-        return newArr.length === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-1.js
deleted file mode 100644
index 58d1aeaf3dc30ed180946f30bea97cf8e43e9330..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-1.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-1.js",
-
-    description: "Array.prototype.filter - value of 'length' is undefined",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return true;
-        }
-
-        var obj = { 0: 0, 1: 1, length: undefined };
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 0 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-10.js
deleted file mode 100644
index ebcbafe2831b883618b7bafee889f8b5af822e69..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-10.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-10.js",
-
-    description: "Array.prototype.filter - value of 'length' is a number (value is NaN)",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return true;
-        }
-
-        var obj = { 0: 9, length: NaN };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 0 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-11.js
deleted file mode 100644
index 07e7f170dafcc4dc94d83489ae9179f1470e4ee7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-11.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-11.js",
-
-    description: "Array.prototype.filter - 'length' is a string containing a positive number",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = { 1: 11, 2: 9, length: "2" };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-12.js
deleted file mode 100644
index 8e4527cb1308034f7188a8668caa979143af5339..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-12.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-12.js",
-
-    description: "Array.prototype.filter - 'length' is a string containing a negative number",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = { 1: 11, 2: 9, length: "-4294967294" };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-13.js
deleted file mode 100644
index 81d68dc2438ee3d429e65c09c2feb14a8d51d8bc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-13.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-13.js",
-
-    description: "Array.prototype.filter - 'length' is a string containing a decimal number",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = { 1: 11, 2: 9, length: "2.5" };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-14.js
deleted file mode 100644
index 31409b1294901808a0af24767af47d3b60afd4d2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-14.js
+++ /dev/null
@@ -1,68 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-14.js",
-
-    description: "Array.prototype.filter - 'length' is a string containing +/-Infinity",
-
-    test: function testcase() {
-
-        var accessed1 = false;
-        var accessed2 = false;
-        var accessed3 = false;
-
-        function callbackfn1(val, idx, obj) {
-            accessed1 = true;
-            return true;
-        }
-
-        function callbackfn2(val, idx, obj) {
-            accessed2 = true;
-            return true;
-        }
-
-        function callbackfn3(val, idx, obj) {
-            accessed3 = true;
-            return true;
-        }
-
-        var obj1 = { 0: 9, length: "Infinity" };
-        var obj2 = { 0: 9, length: "-Infinity" };
-        var obj3 = { 0: 9, length: "+Infinity" };
-
-        var newArr1 = Array.prototype.filter.call(obj1, callbackfn1);
-        var newArr2 = Array.prototype.filter.call(obj2, callbackfn2);
-        var newArr3 = Array.prototype.filter.call(obj3, callbackfn3);
-
-        return !accessed1 && newArr1.length === 0 &&
-            !accessed2 && newArr2.length === 0 && 
-            !accessed3 && newArr3.length === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-15.js
deleted file mode 100644
index 020ed5e2b77648fe8acbcbff721ac4f82fb189b7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-15.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-15.js",
-
-    description: "Array.prototype.filter - 'length' is a string containing an exponential number",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = { 1: 11, 2: 9, length: "2E0" };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-16.js
deleted file mode 100644
index 572a1b61142365090cd5b396988b210a0401a113..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-16.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-16.js",
-
-    description: "Array.prototype.filter - 'length' is a string containing a hex number",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = { 1: 11, 2: 9, length: "0x0002" };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-17.js
deleted file mode 100644
index a3d4d10859aa17408e9920f3a650adfd944ba3d4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-17.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-17.js",
-
-    description: "Array.prototype.filter - 'length' is a string containing a number with leading zeros",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = { 1: 11, 2: 9, length: "0002.00" };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-18.js
deleted file mode 100644
index d891bc53d433add27c5b65ebc29c1cb8d67058f2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-18.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-18.js",
-
-    description: "Array.prototype.filter - value of 'length' is a string that can't convert to a number",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return true;
-        }
-
-        var obj = { 0: 9, length: "asdf!_" };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return !accessed && newArr.length === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-19.js
deleted file mode 100644
index ba4183b5485cd513f9ba1d804e9fffc8857685ff..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-19.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-19.js",
-
-    description: "Array.prototype.filter - value of 'length' is an Object which has an own toString method.",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = {
-            1: 11,
-            2: 9,
-            length: {
-                toString: function () {
-                    return '2';
-                }
-            }
-        };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-2.js
deleted file mode 100644
index 2146013c5d6bdb8f21dd8da48faf519a1eca1dd6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-2.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-2.js",
-
-    description: "Array.prototype.filter applied on an Array-like object if 'length' is 1 (length overridden to true(type conversion))",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = { 0: 11, 1: 9, length: true };
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-20.js
deleted file mode 100644
index 8b721ceccd21437d6b2b0f901ebba0b4f9621d86..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-20.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-20",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-20.js",
-
-    description: "Array.prototype.filter - value of 'length' is an Object which has an own valueOf method.",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = {
-            1: 11,
-            2: 9,
-            length: {
-                valueOf: function () {
-                    return 2;
-                }
-            }
-        };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-21.js
deleted file mode 100644
index 33add2d83a8665d85d89ce665cc66d5891f636af..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-21.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-21",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-21.js",
-
-    description: "Array.prototype.filter - 'length' is an object that has an own valueOf method that returns an object and toString method that returns a string",
-
-    test: function testcase() {
-
-        var firstStepOccured = false;
-        var secondStepOccured = false;
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = {
-            1: 11,
-            2: 9,
-            length: {
-                valueOf: function () {
-                    firstStepOccured = true;
-                    return {};
-                },
-                toString: function () {
-                    secondStepOccured = true;
-                    return '2';
-                }
-            }
-        };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 11 && firstStepOccured && secondStepOccured;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-22.js
deleted file mode 100644
index b67f78f6ad02f5f524e036fc93a4e46e1c06d2de..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-22.js
+++ /dev/null
@@ -1,69 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-22.js",
-
-    description: "Array.prototype.filter throws TypeError exception when 'length' is an object with toString and valueOf methods that don’t return primitive values",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var firstStepOccured = false;
-        var secondStepOccured = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return true;
-        }
-
-        var obj = {
-            1: 11,
-            2: 12,
-
-            length: {
-                valueOf: function () {
-                    firstStepOccured = true;
-                    return {};
-                },
-                toString: function () {
-                    secondStepOccured = true;
-                    return {};
-                }
-            }
-        };
-
-        try {
-            Array.prototype.filter.call(obj, callbackfn);
-            return false;
-        } catch (ex) {
-            return (ex instanceof TypeError) && !accessed && firstStepOccured && secondStepOccured;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-23.js
deleted file mode 100644
index de84a00e77f4d069913fac1ee1b7ba48fc658cc3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-23.js
+++ /dev/null
@@ -1,71 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-23.js",
-
-    description: "Array.prototype.filter uses inherited valueOf method when 'length' is an object with an own toString and inherited valueOf methods",
-
-    test: function testcase() {
-
-        var valueOfAccessed = false;
-        var toStringAccessed = false;
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var proto = {
-            valueOf: function () {
-                valueOfAccessed = true;
-                return 2;
-            }
-        };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        child.toString = function () {
-            toStringAccessed = true;
-            return '1';
-        };
-
-        var obj = {
-            1: 11,
-            2: 9,
-            length: child
-        };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 11 && valueOfAccessed && !toStringAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-24.js
deleted file mode 100644
index 096b3e9eb818c3f6cb5df7cbdf14831ef08e288d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-24.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-24",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-24.js",
-
-    description: "Array.prototype.filter - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = {
-            1: 11,
-            2: 9,
-            length: 2.685
-        };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-25.js
deleted file mode 100644
index 73edaa0ffd90a82c079b4ca551ac83095115bebf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-25.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-25.js",
-
-    description: "Array.prototype.filter - value of 'length' is a negative non-integer, ensure truncation occurs in the proper direction",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = {
-            1: 11,
-            2: 9,
-            length: -4294967294.5
-        };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-28.js
deleted file mode 100644
index 95aa4689e2fbf28efadced1359c9b5493d301f29..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-28.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-28",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-28.js",
-
-    description: "Array.prototype.filter - value of 'length' is boundary value (2^32)",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return true;
-        }
-
-        var obj = {
-            0: 12,
-            length: 4294967296
-        };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return !accessed && newArr.length === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-29.js
deleted file mode 100644
index 9f8940619217bde8bbd140e95ac7a068ea0a4fc9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-29.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-29",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-29.js",
-
-    description: "Array.prototype.filter - value of 'length' is boundary value (2^32 + 1)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = {
-            0: 11,
-            1: 9,
-            length: 4294967297
-        };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-3.js
deleted file mode 100644
index f3fcaae4f76105f41b3a1b36678e11a32f1561fd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-3.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-3.js",
-
-    description: "Array.prototype.filter - value of 'length' is a number (value is 0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return true;
-        }
-
-        var obj = { 0: 11, length: 0 };
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 0 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-4.js
deleted file mode 100644
index 4050cd66ea20733229225b98b046b44a7050619a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-4.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-4.js",
-
-    description: "Array.prototype.filter - value of 'length' is a number (value is +0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return true;
-        }
-
-        var obj = { 0: 11, length: +0 };
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 0 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-5.js
deleted file mode 100644
index 75aecd130b85fdc421346ac224872b90aa3a60eb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-5.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-5.js",
-
-    description: "Array.prototype.filter - value of 'length' is a number (value is -0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return true;
-        }
-
-        var obj = { 0: 11, length: -0 };
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 0 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-6.js
deleted file mode 100644
index dd124dac29312607e93d0c0947196ffc94b95a77..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-6.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-6.js",
-
-    description: "Array.prototype.filter - value of 'length' is a number (value is positive)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = { 1: 11, 2: 9, length: 2 };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-7.js
deleted file mode 100644
index 9cb69bda4abeda0fe95007495d44a872254ede45..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-7.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-7.js",
-
-    description: "Array.prototype.filter - value of 'length' is a number (value is negative)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = { 1: 11, 2: 9, length: -4294967294 };
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-8.js
deleted file mode 100644
index de114c7c661c4a845cf8f0f09be399e7b3ecb51d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-8.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-8.js",
-
-    description: "Array.prototype.filter - value of 'length' is a number (value is Infinity)",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return true;
-        }
-
-        var obj = { 0: 9, length: Infinity };
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 0 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-9.js
deleted file mode 100644
index cc743b5b09ad0a201cf4ffbbedd3bbc67851bd72..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-9.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-3-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-9.js",
-
-    description: "Array.prototype.filter - value of 'length' is a number (value is -Infinity)",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return true;
-        }
-
-        var obj = { 0: 9, length: -Infinity };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 0 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-1.js
deleted file mode 100644
index 28717ed9adc33ddfc20ce6add47922999bd82550..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-1.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-4-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-1.js",
-
-description: "Array.prototype.filter throws TypeError if callbackfn is undefined",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.filter();    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-10.js
deleted file mode 100644
index 0b061ac2ca3a6f36ee8972b5406cba0e7e20a72e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-10.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-4-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-10.js",
-
-    description: "Array.prototype.filter - the exception is not thrown if exception was thrown by step 2",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                throw new SyntaxError();
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.filter.call(obj, undefined);
-            return false;
-        } catch (ex) {
-            return !(ex instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-11.js
deleted file mode 100644
index 1b99c9f4fc4c90a2b101fd56186ae15e28236cd3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-11.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-4-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-11.js",
-
-    description: "Array.prototype.filter - the exception is not thrown if exception was thrown by step 3",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    toString: function () {
-                        throw new SyntaxError();
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.filter.call(obj, undefined);
-            return false;
-        } catch (ex) {
-            return !(ex instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-12.js
deleted file mode 100644
index c6f00aef139e70d7e4a7ffc43ffe61179f732f86..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-12.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-4-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-12.js",
-
-    description: "Array.prototype.filter - 'callbackfn' is a function",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 1) {
-                return val === 9;
-            }
-            return false;
-        }
-
-        var newArr = [11, 9].filter(callbackfn);
-        return newArr.length === 1 && newArr[0] === 9;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-2.js
deleted file mode 100644
index e2c533c73afa71cc59bac0f03bd3e748c59c9072..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-2.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-4-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-2.js",
-
-description: "Array.prototype.filter throws ReferenceError if callbackfn is unreferenced",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.filter(foo);    
-  }
-  catch(e) {
-    if(e instanceof ReferenceError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-3.js
deleted file mode 100644
index ccfa7b50375d90805f81a4452f0cc5a4ac431f6e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-3.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-4-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-3.js",
-
-description: "Array.prototype.filter throws TypeError if callbackfn is null",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.filter(null);    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-4.js
deleted file mode 100644
index 4711f9e7d16db62474edf63920124252013aaca7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-4.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-4-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-4.js",
-
-description: "Array.prototype.filter throws TypeError if callbackfn is boolean",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.filter(true);    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-5.js
deleted file mode 100644
index d590aa28dfe424b4ef1d006bfcd00d7eb4dd5e47..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-5.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-4-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-5.js",
-
-description: "Array.prototype.filter throws TypeError if callbackfn is number",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.filter(5);    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-6.js
deleted file mode 100644
index e17627a1de7dadeb4755f3892baba675ddaa4942..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-6.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-4-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-6.js",
-
-description: "Array.prototype.filter throws TypeError if callbackfn is string",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.filter("abc");    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-7.js
deleted file mode 100644
index c7c878d4aa166ed39d1f78902c1113648512daa9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-7.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-4-7",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-7.js",
-
-description: "Array.prototype.filter throws TypeError if callbackfn is Object without [[Call]] internal method",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.filter(new Object());    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-8.js
deleted file mode 100644
index da6904ba544d80cd5a5d965f3a7fb76ae5af2590..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-8.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-4-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-8.js",
-
-    description: "Array.prototype.filter - side effects produced by step 2 are visible when an exception occurs",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        var accessed = false;
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                accessed = true;
-                return 2;
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.filter.call(obj, null);
-            return false;
-        } catch (ex) {
-            return ex instanceof TypeError && accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-9.js
deleted file mode 100644
index 0c55aec41e6fa367115243b29b807cb72520177e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-9.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-4-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-4-9.js",
-
-    description: "Array.prototype.filter - side effects produced by step 3 are visible when an exception occurs",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        var accessed = false;
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    toString: function () {
-                        accessed = true;
-                        return "2";
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.filter.call(obj, null);
-            return false;
-        } catch (ex) {
-            return ex instanceof TypeError && accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-1.js
deleted file mode 100644
index 6a4ebc1afa9f23b55ae2bd6afa0ebbcad35f0478..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-1.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.4.4.20-5-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-1.js",
-
-    description: "Array.prototype.filter - thisArg is passed",
-
-    test: function testcase() {
-        this._15_4_4_17_5_1 = false;
-        var _15_4_4_17_5_1 = true;
-
-        function callbackfn(val, idx, obj) {
-            return this._15_4_4_17_5_1;
-        }
-        var srcArr = [1];
-        var resArr = srcArr.filter(callbackfn);
-        return resArr.length === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-10.js
deleted file mode 100644
index 69291cbfebf4dec73be2251aca8583083bb26c91..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-10.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-5-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-10.js",
-
-    description: "Array.prototype.filter - Array Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var objArray = new Array(10);
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === objArray;
-        }
-
-
-        var newArr = [11].filter(callbackfn, objArray);
-
-        return newArr[0] === 11 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-11.js
deleted file mode 100644
index 66c96e372a86956129b6846c22fce662fa2e1629..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-11.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-5-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-11.js",
-
-    description: "Array.prototype.filter - String Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var objString = new String();
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === objString;
-        }
-
-        var newArr = [11].filter(callbackfn, objString);
-
-        return newArr[0] === 11 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-12.js
deleted file mode 100644
index cc8833f32a5828edd6224a6a4f19c61f03326fe3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-12.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-5-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-12.js",
-
-    description: "Array.prototype.filter - Boolean Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var objBoolean = new Boolean();
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === objBoolean;
-        }
-
-        var newArr = [11].filter(callbackfn, objBoolean);
-
-        return newArr[0] === 11 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-13.js
deleted file mode 100644
index 02d516ef71ef0b51b2fa404e670f437717ae09f7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-13.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-5-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-13.js",
-
-    description: "Array.prototype.filter - Number Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var objNumber = new Number();
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === objNumber;
-        }
-
-        var newArr = [11].filter(callbackfn, objNumber);
-
-        return newArr[0] === 11 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-14.js
deleted file mode 100644
index b9565fa49d4b0ddc4725032977f0807ef245513b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-14.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-5-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-14.js",
-
-    description: "Array.prototype.filter - the Math object can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === Math;
-        }
-
-        var newArr = [11].filter(callbackfn, Math);
-
-        return newArr[0] === 11 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-15.js
deleted file mode 100644
index c86ef78d5c5cb6b3fec4151909bb95b019bc0ace..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-15.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-5-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-15.js",
-
-    description: "Array.prototype.filter - Date Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        var objDate = new Date();
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === objDate;
-        }
-
-        var newArr = [11].filter(callbackfn, objDate);
-
-        return newArr[0] === 11 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-16.js
deleted file mode 100644
index 73912fa2ebaa368a5ae03967d8fc16e576fe8983..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-16.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-5-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-16.js",
-
-    description: "Array.prototype.filter - RegExp Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        var objRegExp = new RegExp();
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === objRegExp;
-        }
-
-        var newArr = [11].filter(callbackfn, objRegExp);
-
-        return newArr[0] === 11 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-17.js
deleted file mode 100644
index 1c6a4f00f6fa47047020f076ecfab9ed8898ffac..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-17.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-5-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-17.js",
-
-    description: "Array.prototype.filter - the JSON object can be used as thisArg",
-
-    test: function testcase() {
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === JSON;
-        }
-
-        var newArr = [11].filter(callbackfn, JSON);
-
-        return newArr[0] === 11 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-18.js
deleted file mode 100644
index 2cb6504112e3616f21214ba9cdfc2030b95b6be8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-18.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-5-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-18.js",
-
-    description: "Array.prototype.filter - Error Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var objError = new RangeError();
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === objError;
-        }
-
-        var newArr = [11].filter(callbackfn, objError);
-
-        return newArr[0] === 11 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-19.js
deleted file mode 100644
index a50dedaf9a9d00280eda7c5f3edb4f2e084cb74f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-19.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-5-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-19.js",
-
-    description: "Array.prototype.filter - the Arguments object can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var arg;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === arg;
-        }
-
-        (function fun() {
-            arg = arguments;
-        }(1, 2, 3));
-
-        var newArr = [11].filter(callbackfn, arg);
-        return newArr[0] === 11 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-2.js
deleted file mode 100644
index 78656e7714fb87842343d0bb5e15b5a7a12cc925..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-2.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-5-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-2.js",
-
-description: "Array.prototype.filter - thisArg is Object",
-
-test: function testcase() {
-  var res = false;
-  var o = new Object();
-  o.res = true;
-  function callbackfn(val, idx, obj)
-  {
-    return this.res;
-  }
-
-  var srcArr = [1];
-  var resArr = srcArr.filter(callbackfn,o);
-  if( resArr.length === 1)
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-22.js
deleted file mode 100644
index 7cdca584cbc83d7e797d8fba4cfecae482e114c7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-22.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-5-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-22.js",
-
-    description: "Array.prototype.filter - boolean primitive can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this.valueOf() === false;
-        }
-
-        var newArr = [11].filter(callbackfn, false);
-
-        return newArr[0] === 11 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-23.js
deleted file mode 100644
index da7ea3615fabf46e8296cdb79abc525e9068a2f3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-23.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-5-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-23.js",
-
-    description: "Array.prototype.filter - number primitive can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this.valueOf() === 101;
-        }
-
-        var newArr = [11].filter(callbackfn, 101);
-
-        return newArr[0] === 11 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-24.js
deleted file mode 100644
index e0fc72a383d7f8ec75e8e6afc09a9ce562c4c13b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-24.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-5-24",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-24.js",
-
-    description: "Array.prototype.filter - string primitive can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this.valueOf() === "abc";
-        }
-
-        var newArr = [11].filter(callbackfn, "abc");
-
-        return newArr[0] === 11 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-25.js
deleted file mode 100644
index e3bd187038f36c12a483408155624d6eef5d7506..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-25.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-5-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-25.js",
-
-    description: "Array.prototype.filter - undefined can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return 'document' in this &&
-                'open' in this &&
-                'frames' in this;
-        }
-
-        var newArr = [11].filter(callbackfn, undefined);
-
-        return newArr[0] === 11 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-26.js
deleted file mode 100644
index 992c2d7659cb19877a3521ddf0c14cf25080fc5b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-26.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-5-26",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-26.js",
-
-    description: "Array.prototype.filter - null can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return 'document' in this &&
-                'open' in this &&
-                'frames' in this;
-        }
-
-        var newArr = [11].filter(callbackfn, null);
-
-        return newArr[0] === 11 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-27.js
deleted file mode 100644
index 632087e3689b193bf9b628260a0e8955884b18bc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-27.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-5-27",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-27.js",
-
-    description: "Array.prototype.filter - Array.isArray(arg) returns true when arg is the returned array",
-
-    test: function testcase() {
-
-        var newArr = [11].filter(function () { });
-
-        return Array.isArray(newArr);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter) && fnExists(Array.isArray);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-28.js
deleted file mode 100644
index 7418846b1e1f3fbe214a0f03102d62b79b81754e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-28.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-5-28",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-28.js",
-
-    description: "Array.prototype.filter - the returned array is instanceof Array",
-
-    test: function testcase() {
-
-        var newArr = [11].filter(function () { });
-
-        return newArr instanceof Array;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-29.js
deleted file mode 100644
index 2fbccb81235c20fa149be98bae65c54bab872a8a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-29.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-5-29",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-29.js",
-
-    description: "Array.prototype.filter - returns an array whose length is 0",
-
-    test: function testcase() {
-
-        var newArr = [11].filter(function () { });
-
-        return newArr.length === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-3.js
deleted file mode 100644
index af94bee1dd3518ee9d6537855e7cc566dedeae94..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-3.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-5-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-3.js",
-
-description: "Array.prototype.filter - thisArg is Array",
-
-test: function testcase() {
-  var res = false;
-  var a = new Array();
-  a.res = true;
-  function callbackfn(val, idx, obj)
-  {
-    return this.res;
-  }
-
-  var srcArr = [1];
-  var resArr = srcArr.filter(callbackfn,a);
-  if( resArr.length === 1)
-    return true;
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-4.js
deleted file mode 100644
index ccb7754172e27101910f436e974cf420e282a6f2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-4.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-5-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-4.js",
-
-description: "Array.prototype.filter - thisArg is object from object template(prototype)",
-
-test: function testcase() {
-  var res = false;
-  function callbackfn(val, idx, obj)
-  {
-    return this.res;
-  }
-  
-  function foo(){}
-  foo.prototype.res = true;
-  var f = new foo();
-
-  var srcArr = [1];
-  var resArr = srcArr.filter(callbackfn,f);
-  if( resArr.length === 1)
-    return true;    
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-5.js
deleted file mode 100644
index 3c2641571dc36f7d2986830a320e8087d7595194..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-5.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-5-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-5.js",
-
-description: "Array.prototype.filter - thisArg is object from object template",
-
-test: function testcase() {
-  var res = false;
-  function callbackfn(val, idx, obj)
-  {
-    return this.res;
-  }
-
-  function foo(){}
-  var f = new foo();
-  f.res = true;
-  
-  var srcArr = [1];
-  var resArr = srcArr.filter(callbackfn,f);
-  if( resArr.length === 1)
-    return true;    
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-6.js
deleted file mode 100644
index 5b68bf3f994880da293f1592d9021a69de0f5837..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-6.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-5-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-6.js",
-
-description: "Array.prototype.filter - thisArg is function",
-
-test: function testcase() {
-  var res = false;
-  function callbackfn(val, idx, obj)
-  {
-    return this.res;
-  }
-
-  function foo(){}
-  foo.res = true;
-  
-  var srcArr = [1];
-  var resArr = srcArr.filter(callbackfn,foo);
-  if( resArr.length === 1)
-    return true;    
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-7.js
deleted file mode 100644
index 9e73946f6d2249858ccf4bddb1c792980c3bced7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-7.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-5-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-7.js",
-
-    description: "Array.prototype.filter - built-in functions can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === eval;
-        }
-
-        var newArr = [11].filter(callbackfn, eval);
-
-        return newArr[0] === 11 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-9.js
deleted file mode 100644
index 176a9792488a15fadf3cfb165ed213532dd1e7d5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-9.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-5-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-5-9.js",
-
-    description: "Array.prototype.filter - Function Object can be used as thisArg",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var objFunction = function () { };
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return this === objFunction;
-        }
-
-        var newArr = [11].filter(callbackfn, objFunction);
-
-        return newArr[0] === 11 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-1.js
deleted file mode 100644
index 92dbd27536e3aded446bc1aff22666fc171ead87..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-1.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-6-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-1.js",
-
-description: "Array.prototype.filter returns an empty array if 'length' is 0 (empty array)",
-
-test: function testcase() {
-  function cb(){}
-  var a = [].filter(cb);
-  if (Array.isArray(a) &&
-      a.length === 0) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-2.js
deleted file mode 100644
index f6600fe28a9e78acc9ec8f618829c2e4f5ae8288..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-2.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-6-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-2.js",
-
-description: "Array.prototype.filter returns an empty array if 'length' is 0 (subclassed Array, length overridden to null (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = null;
-  
-  function cb(){}
-  var a = f.filter(cb);
-  
-  if (Array.isArray(a) &&
-      a.length === 0) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-3.js
deleted file mode 100644
index 48348aedb3cf99bc259f6392ddb4fc01d14fada4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-3.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-6-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-3.js",
-
-description: "Array.prototype.filter returns an empty array if 'length' is 0 (subclassed Array, length overridden to false (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = false;
-  
-  function cb(){}
-  var a = f.filter(cb);
-  
-  if (Array.isArray(a) &&
-      a.length === 0) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-4.js
deleted file mode 100644
index fd9c04904168fba28b5a55eeb936b963fa2e0ee1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-4.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-6-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-4.js",
-
-description: "Array.prototype.filter returns an empty array if 'length' is 0 (subclassed Array, length overridden to 0 (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = 0;
-  
-  function cb(){}
-  var a = f.filter(cb);
-  
-  if (Array.isArray(a) &&
-      a.length === 0) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-5.js
deleted file mode 100644
index 360661f951e0b35435ae445bc631d2ca5cdd2c8f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-5.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-6-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-5.js",
-
-description: "Array.prototype.filter returns an empty array if 'length' is 0 (subclassed Array, length overridden to '0' (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = '0';
-  
-  function cb(){}
-  var a = f.filter(cb);
-  
-  if (Array.isArray(a) &&
-      a.length === 0) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-6.js
deleted file mode 100644
index 33a84520b17eb10171f95732961215644d883117..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-6.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-6-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-6.js",
-
-description: "Array.prototype.filter returns an empty array if 'length' is 0 (subclassed Array, length overridden with obj with valueOf)",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  var o = { valueOf: function () { return 0;}};
-  f.length = o;
-  
-  function cb(){}
-  var a = f.filter(cb);
-  
-  if (Array.isArray(a) &&
-      a.length === 0) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-7.js
deleted file mode 100644
index 47c160c3ab88df9c2d52a6fd1fe191bfd099b3bb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-7.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-6-7",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-7.js",
-
-description: "Array.prototype.filter returns an empty array if 'length' is 0 (subclassed Array, length overridden with obj w/o valueOf (toString))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  var o = { toString: function () { return '0';}};
-  f.length = o;
-  
-  // objects inherit the default valueOf method of the Object object;
-  // that simply returns the itself. Since the default valueOf() method
-  // does not return a primitive value, ES next tries to convert the object
-  // to a number by calling its toString() method and converting the
-  // resulting string to a number.
-
-  function cb(){}
-  var a = f.filter(cb);
-  
-  if (Array.isArray(a) &&
-      a.length === 0) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-8.js
deleted file mode 100644
index ca77c27f0c794e635a5e070c0a0e4c8c8864055e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-8.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-6-8",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-6-8.js",
-
-description: "Array.prototype.filter returns an empty array if 'length' is 0 (subclassed Array, length overridden with []",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  f.length = [];
-  
-  // objects inherit the default valueOf method of the Object object;
-  // that simply returns the itself. Since the default valueOf() method
-  // does not return a primitive value, ES next tries to convert the object
-  // to a number by calling its toString() method and converting the
-  // resulting string to a number.
-  //
-  // The toString( ) method on Array converts the array elements to strings,
-  // then returns the result of concatenating these strings, with commas in
-  // between. An array with no elements converts to the empty string, which
-  // converts to the number 0. If an array has a single element that is a
-  // number n, the array converts to a string representation of n, which is
-  // then converted back to n itself. If an array contains more than one element,
-  // or if its one element is not a number, the array converts to NaN.
-
-  function cb(){}
-  var a = f.filter(cb);
-  
-  if (Array.isArray(a) &&
-      a.length === 0) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-1.js
deleted file mode 100644
index dfff355125203fef45cc97cd2cc5e1b435f43aef..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-1.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.4.4.20-9-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-1.js",
-
-    description: "Array.prototype.filter doesn't consider new elements added to array after it is called",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            srcArr[2] = 3;
-            srcArr[5] = 6;
-            return true;
-        }
-
-        var srcArr = [1, 2, , 4, 5];
-        var resArr = srcArr.filter(callbackfn);
-        return resArr.length === 5;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-2.js
deleted file mode 100644
index de334c0f5f5ee25699e632a4e4c923b92f608373..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-2.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-9-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-2.js",
-
-description: "Array.prototype.filter considers new value of elements in array after it is called",
-
-test: function testcase() { 
- 
-  function callbackfn(val, idx, obj)
-  {    
-    srcArr[2] = -1;
-    srcArr[4] = -1;
-    if(val > 0)
-      return true;
-    else
-      return false;
-  }
-
-  var srcArr = [1,2,3,4,5];
-  var resArr = srcArr.filter(callbackfn);
-  if(resArr.length === 3 && resArr[0] === 1 && resArr[2] === 4)
-      return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-3.js
deleted file mode 100644
index 052ed516cb1ba61cc5a01b4d49ad582021469e74..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-3.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-9-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-3.js",
-
-description: "Array.prototype.filter doesn't visit deleted elements in array after the call",
-
-test: function testcase() { 
- 
-  function callbackfn(val, idx, obj)
-  {
-    delete srcArr[2];
-    delete srcArr[4];
-    if(val > 0)
-      return true;
-    else
-      return false;
-   }
-
-  var srcArr = [1,2,3,4,5];
-  var resArr = srcArr.filter(callbackfn);
-  if(resArr.length === 3 && resArr[0] === 1 && resArr[2] === 4 )    // two elements deleted
-      return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-4.js
deleted file mode 100644
index a737145d9e26608ebf00f1e33ab7edbf8f4e4a99..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-4.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-9-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-4.js",
-
-description: "Array.prototype.filter doesn't visit deleted elements when Array.length is decreased",
-
-test: function testcase() { 
- 
-  function callbackfn(val, idx, obj)
-  {
-    srcArr.length = 2;
-    return true;
-  }
-
-  var srcArr = [1,2,3,4,6];
-  var resArr = srcArr.filter(callbackfn);
-  if(resArr.length === 2 )
-      return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-5.js
deleted file mode 100644
index 352f9c8768a96fe82eec76cffa972bc663ac7063..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-5.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-9-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-5.js",
-
-description: "Array.prototype.filter doesn't consider newly added elements in sparse array",
-
-test: function testcase() { 
- 
-  function callbackfn(val, idx, obj)
-  {
-    srcArr[1000] = 3;
-    return true;
-  }
-
-  var srcArr = new Array(10);
-  srcArr[1] = 1;
-  srcArr[2] = 2;
-  var resArr = srcArr.filter(callbackfn);
-  if( resArr.length === 2)    
-      return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-6.js
deleted file mode 100644
index c321d6829156fae7554789ec2b7cd28e3b993d78..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-6.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-9-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-6.js",
-
-description: "Array.prototype.filter visits deleted element in array after the call when same index is also present in prototype",
-
-test: function testcase() { 
- 
-  function callbackfn(val, idx, obj)
-  {
-    delete srcArr[2];
-    delete srcArr[4];
-    if(val > 0)
-      return true;
-    else
-      return false;
-   }
-
-  Array.prototype[4] = 5;
-  var srcArr = [1,2,3,4,5];
-  var resArr = srcArr.filter(callbackfn);
-  delete Array.prototype[4];
-  if(resArr.length === 4 && resArr[0] === 1 && resArr[3] == 5)    // only one element deleted
-      return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-7.js
deleted file mode 100644
index c1b3fb4be8b8cc386a6a62f15bd33dc8259d4300..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-7.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.4.4.20-9-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-7.js",
-
-    description: "Array.prototype.filter stops calling callbackfn once the array is deleted during the call",
-
-    test: function testcase() {
-        var o = new Object();
-        o.srcArr = [1, 2, 3, 4, 5];
-
-        function callbackfn(val, idx, obj) {
-            delete o.srcArr;
-            if (val > 0)
-                return true;
-            else
-                return false;
-        }
-
-        var resArr = o.srcArr.filter(callbackfn);
-        return resArr.length === 5 && typeof o.srcArr === "undefined";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-1.js
deleted file mode 100644
index affc692370af2d0cb8c28147b08e1959189da62d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-1.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-9-b-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-1.js",
-
-description: "Array.prototype.filter - callbackfn not called for indexes never been assigned values",
-
-test: function testcase() { 
- 
-  var callCnt = 0;
-  function callbackfn(val, idx, obj)
-  {
-    callCnt++;
-    return false;
-  }
-
-  var srcArr = new Array(10);
-  srcArr[1] = undefined; //explicitly assigning a value
-  var resArr = srcArr.filter(callbackfn);
-  if( resArr.length === 0 && callCnt === 1)
-      return true;    
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-2.js
deleted file mode 100644
index 425ad6eee9c7f2903c669d090393f2e7ff623eeb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-2.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-b-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-2.js",
-
-    description: "Array.prototype.filter - added properties in step 2 are visible here",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = {};
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                obj[2] = "length";
-                return 3;
-            },
-            configurable: true
-        });
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 1 && newArr[0] === "length";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-3.js
deleted file mode 100644
index 1d6c46144105930b9cdfc05a7d7b2cc327ff66e2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-3.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-b-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-b-3.js",
-
-    description: "Array.prototype.filter - deleted properties in step 2 are visible here",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-        var obj = { 2: 6.99, 8: 19 };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                delete obj[2];
-                return 10;
-            },
-            configurable: true
-        });
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 1 && newArr[0] !== 6.99;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-1.js
deleted file mode 100644
index c8ee028f49b7037c8f15c4cb9fd49f7b2aa0d0f5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-i-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-1.js",
-
-    description: "Array.prototype.filter - element to be retrieved is own data property on an Array-like object",
-
-    test: function testcase() {
-
-        var kValue = {};
-        function callbackfn(val, idx, obj) {
-            return (idx === 5) && (val === kValue);
-        }
-
-        var obj = { 5: kValue, length: 100 };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 1 && newArr[0] === kValue;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-2.js
deleted file mode 100644
index a7226bd08c9bdd448baf63a2d049e3fbf0dde9d0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-2.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-i-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-2.js",
-
-    description: "Array.prototype.filter - element to be retrieved is own data property on an Array",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 0) {
-                return val === 11;
-            }
-        }
-
-        var newArr = [11].filter(callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-25.js
deleted file mode 100644
index e7e7f48156a200600226092816b311413c97420c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-25.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-i-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-25.js",
-
-    description: "Array.prototype.filter - This object is the Arguments object which implements its own property get method (number of arguments is less than number of parameters)",
-
-    test: function testcase() {
-        function callbackfn(val, idx, obj) {
-            return val === 11 && idx === 0;
-        }
-
-        var func = function (a, b) {
-            return Array.prototype.filter.call(arguments, callbackfn);
-        };
-
-        var newArr = func(11);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-26.js
deleted file mode 100644
index eb4fdf6f08a137620afb0e2fb64e4f30f6053ce7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-26.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-i-26",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-26.js",
-
-    description: "Array.prototype.filter - This object is the Arguments object which implements its own property get method (number of arguments equals number of parameters)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 0) {
-                return val === 11;
-            } else if (idx === 1) {
-                return val === 9;
-            } else {
-                return false;
-            }
-        }
-
-        var func = function (a, b) {
-            return Array.prototype.filter.call(arguments, callbackfn);
-        };
-        var newArr = func(11, 9);
-
-        return newArr.length === 2 && newArr[0] === 11 &&
-            newArr[1] === 9;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-27.js
deleted file mode 100644
index ae67db6e023fae675236fa5a4a0eca26d56308ec..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-27.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-i-27",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-27.js",
-
-    description: "Array.prototype.filter - This object is the Arguments object which implements its own property get method (number of arguments is greater than number of parameters)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 0) {
-                return val === 11;
-            } else if (idx === 1) {
-                return val === 12;
-            } else if (idx === 2) {
-                return val === 9;
-            } else {
-                return false;
-            }
-        }
-
-        var func = function (a, b) {
-            return Array.prototype.filter.call(arguments, callbackfn);
-        };
-        var newArr = func(11, 12, 9);
-
-        return newArr.length === 3 && newArr[0] === 11 &&
-            newArr[1] === 12 && newArr[2] === 9;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-3.js
deleted file mode 100644
index a81bb26f2e4c8948d0f2defc210d25219dee782b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-3.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-i-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-3.js",
-
-    description: "Array.prototype.filter - element to be retrieved is own data property that overrides an inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return (idx === 5) && (val === "abc");
-        }
-
-        var proto = { 0: 11, 5: 100 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[5] = "abc";
-        child.length = 10;
-
-        var newArr = Array.prototype.filter.call(child, callbackfn);
-
-        return newArr.length === 1 && newArr[0] === "abc";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-4.js
deleted file mode 100644
index 0d28d54998586c64c92f8698814f6cb7030f3959..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-4.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-i-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-4.js",
-
-    description: "Array.prototype.filter - element to be retrieved is own data property that overrides an inherited data property on an Array",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return (idx === 0) && (val === 12);
-        }
-
-        try {
-            Array.prototype[0] = 11;
-            var newArr = [12].filter(callbackfn);
-
-            return newArr.length === 1 && newArr[0] === 12;
-        } finally {
-            delete Array.prototype[0];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-7.js
deleted file mode 100644
index 1557db5610febe4b03b043fab67c3df297372133..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-7.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-i-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-7.js",
-
-    description: "Array.prototype.filter - element to be retrieved is inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        var kValue = 'abc';
-
-        function callbackfn(val, idx, obj) {
-            return (idx === 5) && (val === kValue);
-        }
-
-        var proto = { 5: kValue };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child.length = 10;
-
-        var newArr = Array.prototype.filter.call(child, callbackfn);
-
-        return newArr.length === 1 && newArr[0] === kValue;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-8.js
deleted file mode 100644
index 3da28573946e1d1b405e737cd8a771e892c294c0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-8.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-i-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-i-8.js",
-
-    description: "Array.prototype.filter - element to be retrieved is inherited data property on an Array",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return (idx === 1) && (val === 13);
-        }
-
-        try {
-            Array.prototype[1] = 13;
-            var newArr = [, , , ].filter(callbackfn);
-
-            return newArr.length === 1 && newArr[0] === 13;
-        } finally {
-            delete Array.prototype[1];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter) && ![, 1].hasOwnProperty(0);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-1.js
deleted file mode 100644
index 8760cc737bc55b621e55def10db847912e4f32ce..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-1.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-9-c-ii-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-1.js",
-
-description: "Array.prototype.filter - callbackfn called with correct parameters",
-
-test: function testcase() { 
- 
-  var bPar = true;
-  var bCalled = false;
-  function callbackfn(val, idx, obj)
-  {
-    bCalled = true;
-    if(obj[idx] !== val)
-      bPar = false;
-  }
-
-  var srcArr = [0,1,true,null,new Object(),"five"];
-  srcArr[999999] = -6.6;
-  var resArr = srcArr.filter(callbackfn);
-  
-  if(bCalled === true && bPar === true)
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-10.js
deleted file mode 100644
index 9e9d1896ded344b87ab17b02259416c04ad1ed7d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-10.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-ii-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-10.js",
-
-    description: "Array.prototype.filter - callbackfn is called with 1 formal parameter",
-
-    test: function testcase() {
-
-        function callbackfn(val) {
-            return val > 10;
-        }
-        var newArr = [12].filter(callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 12;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-11.js
deleted file mode 100644
index 2ce09d5c00d5a54ac8ed13bbf14352539fe088ec..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-11.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-ii-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-11.js",
-
-    description: "Array.prototype.filter - callbackfn is called with 2 formal parameter",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx) {
-            return val > 10 && arguments[2][idx] === val;
-        }
-        var newArr = [11].filter(callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-12.js
deleted file mode 100644
index 9887e4b93e426b4aa8f637e3d13f485f50788019..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-12.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-ii-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-12.js",
-
-    description: "Array.prototype.filter - callbackfn is called with 3 formal parameter",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return val > 10 && obj[idx] === val;
-        }
-        var newArr = [11].filter(callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-13.js
deleted file mode 100644
index b6e05821babc190f0faf82d8496a630a715136ab..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-13.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-ii-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-13.js",
-
-    description: "Array.prototype.filter - callbackfn that uses arguments object to get parameter value",
-
-    test: function testcase() {
-
-        function callbackfn() {
-            return arguments[2][arguments[1]] === arguments[0];
-        }
-        var newArr = [11].filter(callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-14.js
deleted file mode 100644
index c1673ba9911d22c589a32475ca68c9a20c26e1c2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-14.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-ii-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-14.js",
-
-    description: "Array.prototype.filter - 'this' of 'callbackfn' is an object when 'T' is not an object('T' is undefined)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, o) {
-            return 'document' in this &&
-                'open' in this &&
-                'frames' in this;
-        }
-
-        var obj = { 0: 11, length: 1 };
-        var newArr = Array.prototype.filter.call(obj, callbackfn, undefined);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-15.js
deleted file mode 100644
index f1e8689697fb4df9ade0f0a97e523ba2bd920837..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-15.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-ii-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-15.js",
-
-    description: "Array.prototype.filter - 'this' of 'callbackfn' is an object when 'T' is not an object(T is null)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, o) {
-            return 'document' in this &&
-                'open' in this &&
-                'frames' in this;
-        }
-
-        var newArr = [11].filter(callbackfn, null);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-16.js
deleted file mode 100644
index 40e4f1ee85dec96439eaa45c4b31cd2442b46eea..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-16.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-ii-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-16.js",
-
-    description: "Array.prototype.filter - 'this' of 'callbackfn' is a Boolean object when T is not an object (T is a boolean)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return this.valueOf() === false;
-        }
-
-        var obj = { 0: 11, length: 2 };
-        var newArr = Array.prototype.filter.call(obj, callbackfn, false);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-17.js
deleted file mode 100644
index 18d3289cdf66e5a8fa1b77a758abe4f63f02955d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-17.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-ii-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-17.js",
-
-    description: "Array.prototype.filter -'this' of 'callbackfn' is a Number object when T is not an object (T is a number)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, o) {
-            return 5 === this.valueOf();
-        }
-
-        var obj = { 0: 11, length: 2 };
-        var newArr = Array.prototype.filter.call(obj, callbackfn, 5);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-18.js
deleted file mode 100644
index cd8794c4bc3cf4113199bdd601cd44790c983d10..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-18.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-ii-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-18.js",
-
-    description: "Array.prototype.filter - 'this' of 'callbackfn' is an String object when T is not an object (T is a string)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return 'hello' === this.valueOf();
-        }
-
-        var obj = { 0: 11, length: 2 };
-        var newArr = Array.prototype.filter.call(obj, callbackfn, "hello");
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-19.js
deleted file mode 100644
index 1af74705bd2dc7906749171364ab2b7fbdabc84a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-19.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-ii-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-19.js",
-
-    description: "Array.prototype.filter - non-indexed properties are not called",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return val === 8;
-        }
-
-        var obj = { 0: 11, non_index_property: 8, 2: 5, length: 20 };
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 0 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-2.js
deleted file mode 100644
index cc4894f6ed027d9b1606c3f4b904a0dd9c371253..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-2.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-9-c-ii-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-2.js",
-
-description: "Array.prototype.filter - callbackfn takes 3 arguments",
-
-test: function testcase() { 
- 
-  var parCnt = 3;
-  var bCalled = false
-  function callbackfn(val, idx, obj)
-  { 
-    bCalled = true;
-    if(arguments.length !== 3)
-      parCnt = arguments.length;   //verify if callbackfn was called with 3 parameters
-  }
-
-  var srcArr = [0,1,2,3,4,5,6,7,8,9];
-  var resArr = srcArr.filter(callbackfn);
-  if(bCalled === true && parCnt === 3)
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-20.js
deleted file mode 100644
index 2e4a4827d1463575a6823a0f380446c4367b3533..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-20.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-ii-20",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-20.js",
-
-    description: "Array.prototype.filter - callbackfn called with correct parameters (thisArg is correct)",
-
-    test: function testcase() {
-
-        var thisArg = { threshold: 10 };
-
-        function callbackfn(val, idx, obj) {
-            return this === thisArg;
-        }
-
-        var obj = { 0: 11, length: 1 };
-        var newArr = Array.prototype.filter.call(obj, callbackfn, thisArg);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-21.js
deleted file mode 100644
index 4b6c2d93e8cb00b775f3d7d030d0d652c722f960..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-21.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-ii-21",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-21.js",
-
-    description: "Array.prototype.filter - callbackfn called with correct parameters (kValue is correct)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            if (idx === 0) {
-                return val === 11;
-            }
-
-            if (idx === 1) {
-                return val === 12;
-            }
-
-            return false;
-        }
-
-        var obj = { 0: 11, 1: 12, length: 2 };
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 2 && newArr[0] === 11 && newArr[1] === 12;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-22.js
deleted file mode 100644
index 1b092c987da656e6ee2046f7e1c6aa5d6c6aaf8d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-22.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-ii-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-22.js",
-
-    description: "Array.prototype.filter - callbackfn called with correct parameters (the index k is correct)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            if (val === 11) {
-                return idx === 0;
-            }
-
-            if (val === 12) {
-                return idx === 1;
-            }
-
-            return false;
-        }
-
-        var obj = { 0: 11, 1: 12, length: 2 };
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 2 && newArr[0] === 11 && newArr[1] === 12;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-23.js
deleted file mode 100644
index 75aaed665c3ab63cceda9e8ba64e1a7edd9f2be9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-23.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-ii-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-23.js",
-
-    description: "Array.prototype.filter - callbackfn called with correct parameters (this object O is correct)",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, length: 2 };
-
-        function callbackfn(val, idx, o) {
-            return obj === o;
-        }
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-4.js
deleted file mode 100644
index 2a51e13ddb0cf9f172fb76394234c7963831a5f8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-4.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-ii-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-4.js",
-
-    description: "Array.prototype.filter - k values are passed in ascending numeric order",
-
-    test: function testcase() {
-
-        var arr = [0, 1, 2, 3, 4, 5];
-        var lastIdx = 0;
-        var called = 0;
-        function callbackfn(val, idx, o) {
-            called++;
-            if (lastIdx !== idx) {
-                return false;
-            } else {
-                lastIdx++;
-                return true;
-            }
-        }
-        var newArr = arr.filter(callbackfn);
-
-        return newArr.length === called;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-5.js
deleted file mode 100644
index 87d589cae7aa00b74d6754e9a7e1666b9c428cfb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-5.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-ii-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-5.js",
-
-    description: "Array.prototype.filter - k values are accessed during each iteration and not prior to starting the loop on an Array",
-
-    test: function testcase() {
-
-        var kIndex = [];
-        var called = 0;
-
-        //By below way, we could verify that k would be setted as 0, 1, ..., length - 1 in order, and each value will be setted one time.
-        function callbackfn(val, idx, obj) {
-            called++;
-            //Each position should be visited one time, which means k is accessed one time during iterations.
-            if (kIndex[idx] === undefined) {
-                //when current position is visited, its previous index should has been visited.
-                if (idx !== 0 && kIndex[idx - 1] === undefined) {
-                    return true;
-                }
-                kIndex[idx] = 1;
-                return false;
-            } else {
-                return true;
-            }
-        }
-        var newArr = [11, 12, 13, 14].filter(callbackfn, undefined);
-
-        return newArr.length === 0 && called === 4;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-6.js
deleted file mode 100644
index f458cdc96e2df1e45e19c587a6e9a8cc6355c05d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-6.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-ii-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-6.js",
-
-    description: "Array.prototype.filter - arguments to callbackfn are self consistent",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, length: 1 };
-        var thisArg = {};
-
-        function callbackfn() {
-            return this === thisArg &&
-                arguments[0] === 11 &&
-                arguments[1] === 0 &&
-                arguments[2] === obj;
-        }
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn, thisArg);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-7.js
deleted file mode 100644
index fda6e4e768898b61d700a63b3d7c8356528facc2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-7.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-ii-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-7.js",
-
-    description: "Array.prototype.filter - unhandled exceptions happened in callbackfn terminate iteration",
-
-    test: function testcase() {
-
-        var called = 0;
-
-        function callbackfn(val, idx, obj) {
-            called++;
-            if (called === 1) {
-                throw new Error("Exception occurred in callbackfn");
-            }
-            return true;
-        }
-
-        var obj = { 0: 11, 4: 10, 10: 8, length: 20 };
-
-        try {
-            Array.prototype.filter.call(obj, callbackfn);
-            return false;
-        } catch (ex) {
-            return 1 === called && ex instanceof Error;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-8.js
deleted file mode 100644
index 1b5ec8af77826330c1e1fd01c4474f2001785f8d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-8.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-ii-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-8.js",
-
-    description: "Array.prototype.filter - element changed by callbackfn on previous iterations is observed",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12, length: 2 };
-
-        function callbackfn(val, idx, o) {
-            if (idx === 0) {
-                obj[idx + 1] = 8;
-            }
-            return val > 10;
-        }
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-9.js
deleted file mode 100644
index d28bf7e6c08d125376e69fc7fbfd4f8c7863b4d1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-9.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-ii-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-ii-9.js",
-
-    description: "Array.prototype.filter - callbackfn is called with 0 formal parameter",
-
-    test: function testcase() {
-
-        function callbackfn() {
-            return true;
-        }
-        var newArr = [11].filter(callbackfn);
-
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-1.js
deleted file mode 100644
index 34bc96084e28c2b58ab67665b81f5229d09fec21..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-1.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-1-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-1.js",
-
-    description: "Array.prototype.filter - value of returned array element equals to 'kValue'",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = { 0: 11, 1: 9, length: 2 };
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        return newArr[0] === obj[0] && newArr[1] === obj[1];
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-2.js
deleted file mode 100644
index a7657c49e2f43cf6267ee9a663b444880bfd069d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-2.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-1-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-2.js",
-
-    description: "Array.prototype.filter - value of returned array element can be overwritten",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = { 0: 11, 1: 9, length: 2 };
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        try {
-            var tempVal = newArr[1];
-            newArr[1] += 1;
-            return newArr[1] !== tempVal;
-        } catch (ex) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-3.js
deleted file mode 100644
index bdf177b19b8b42efdc65349d912a5e2b9808b995..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-3.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-1-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-3.js",
-
-    description: "Array.prototype.filter - value of returned array element can be enumerated",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = { 0: 11, length: 2 };
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        var prop;
-        var enumerable = false;
-        for (prop in newArr) {
-            if (newArr.hasOwnProperty(prop)) {
-                if (prop === "0") {
-                    enumerable = true;
-                }
-            }
-        }
-
-        return enumerable;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-4.js
deleted file mode 100644
index f6b5187980a80b6b1ffc249053500cb96c159bfc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-4.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-1-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-4.js",
-
-    description: "Array.prototype.filter - value of returned array element can be changed or deleted",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = { 0: 11, 1: 9, length: 2 };
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-
-        try {
-            var tempVal = newArr[1];
-            delete newArr[1];
-            return tempVal !== undefined && newArr[1] === undefined;
-        } catch (ex) {
-            return false;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-5.js
deleted file mode 100644
index 5dfedd9ce3753c4602035f664b6d355c5d67e8de..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-5.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-1-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-5.js",
-
-    description: "Array.prototype.filter - values of 'to' are passed in acending numeric order",
-
-    test: function testcase() {
-
-        var arr = [0, 1, 2, 3, 4];
-        var lastToIdx = 0;
-        var called = 0;
-        function callbackfn(val, idx, obj) {
-            called++;
-            if (lastToIdx !== idx) {
-                return false;
-            } else {
-                lastToIdx++;
-                return true;
-            }
-        }
-        var newArr = arr.filter(callbackfn);
-
-        return newArr.length === 5 && called === 5;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-6.js
deleted file mode 100644
index b25055889dc67dba4a94da4f71f77e569e249df0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-6.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-1-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1-6.js",
-
-    description: "Array.prototype.filter - values of 'to' are accessed during each iteration when 'selected' is converted to true and not prior to starting the loop",
-
-    test: function testcase() {
-
-        var toIndex = [];
-        var called = 0;
-
-        //By below way, we could verify that 'to' would be setted as 0, 1, ..., length - 1 in order, and each value will be setted one time.
-        function callbackfn(val, idx, obj) {
-            called++;
-            //Each position should be visited one time, which means 'to' is accessed one time during iterations.
-            if (toIndex[idx] === undefined) {
-                //when current position is visited, its previous index should has been visited.
-                if (idx !== 0 && toIndex[idx - 1] === undefined) {
-                    return false;
-                }
-                toIndex[idx] = 1;
-                return true;
-            } else {
-                return false;
-            }
-        }
-        var newArr = [11, 12, 13, 14].filter(callbackfn, undefined);
-
-        return newArr.length === 4 && called === 4;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1.js
deleted file mode 100644
index 19b4e259f09041d39d30c1bd14a357f0f64b93d2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.20-9-c-iii-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-1.js",
-
-description: "Array.prototype.filter - getOwnPropertyDescriptor(all true) of returned array element",
-
-test: function testcase() {
-  
-  function callbackfn(val, idx, obj){
-    if(val % 2)
-      return true; 
-    else
-      return false;
-  }
-  var srcArr = [0,1,2,3,4];
-  var resArr = srcArr.filter(callbackfn);
-  if (resArr.length > 0){
-     var desc = Object.getOwnPropertyDescriptor(resArr, 1) 
-     if(desc.value === 3 &&        //srcArr[1] = true
-       desc.writable === true &&
-       desc.enumerable === true &&
-       desc.configurable === true){
-         return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.filter);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-10.js
deleted file mode 100644
index 050d5b839f183e9b7d648b9c1c9a8e30c07485dd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-10.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-10.js",
-
-    description: "Array.prototype.filter return value of callbackfn is a number (value is negative number)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return -5;
-        }
-
-        var newArr = [11].filter(callbackfn);
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-11.js
deleted file mode 100644
index 81bc08c3f4caba8189f134bf9ec0c188a647daa8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-11.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-11.js",
-
-    description: "Array.prototype.filter return value of callbackfn is a number (value is Infinity)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return Infinity;
-        }
-
-        var newArr = [11].filter(callbackfn);
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-12.js
deleted file mode 100644
index ff2295c8ddc553354b34c5d06c4e8a61a5056ccd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-12.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-12.js",
-
-    description: "Array.prototype.filter return value of callbackfn is a number (value is -Infinity)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return -Infinity;
-        }
-
-        var newArr = [11].filter(callbackfn);
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-13.js
deleted file mode 100644
index 3ced0ecc2d618af357d87697d58bf2963013753a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-13.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-13.js",
-
-    description: "Array.prototype.filter return value of callbackfn is a number (value is NaN)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return NaN;
-        }
-
-        var newArr = [11].filter(callbackfn);
-        return newArr.length === 0 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-14.js
deleted file mode 100644
index 71558a5aabd156a9520b3c078b7d197e87c0fc74..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-14.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-14.js",
-
-    description: "Array.prototype.filter return value of callbackfn is an empty string",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return "";
-        }
-
-        var newArr = [11].filter(callbackfn);
-        return newArr.length === 0 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-15.js
deleted file mode 100644
index 0740ed968278fceaa25bb2557d3821ee7c0c9780..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-15.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-15.js",
-
-    description: "Array.prototype.filter return value of callbackfn is a non-empty string",
-
-    test: function testcase() {
-    
-        function callbackfn(val, idx, obj) {
-            return "non-empty string";
-        }
-
-        var newArr = [11].filter(callbackfn);
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-16.js
deleted file mode 100644
index fe4891d481c0da1def5eb5c530e29dc16f6c7666..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-16.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-16.js",
-
-    description: "Array.prototype.filter return value of callbackfn is a Function object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return function () { };
-        }
-
-        var newArr = [11].filter(callbackfn);
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-17.js
deleted file mode 100644
index d4c2f6a93990d854b6eaaaa449f1f3730192aadc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-17.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-17.js",
-
-    description: "Array.prototype.filter return value of callbackfn is an Array object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return new Array(10);
-        }
-
-        var newArr = [11].filter(callbackfn);
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-18.js
deleted file mode 100644
index 80ad3fcf1d6734effbc48f764f45f1e18170fb8f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-18.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-18.js",
-
-    description: "Array.prototype.filter return value of callbackfn is a String object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return new String();
-        }
-
-        var newArr = [11].filter(callbackfn);
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-19.js
deleted file mode 100644
index 3f05d206e8bcd018e397029362cdaeff41e45980..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-19.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-19.js",
-
-    description: "Array.prototype.filter return value of callbackfn is a Boolean object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return new Boolean();
-        }
-
-        var newArr = [11].filter(callbackfn);
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-2.js
deleted file mode 100644
index 56ed867a544e4e47cd2a35d157b637495445cb73..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-2.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-2.js",
-
-    description: "Array.prototype.filter - return value of callbackfn is undefined",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, o) {
-            accessed = true;
-            return undefined;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-        return  newArr.length === 0 && accessed;
-    },
-     
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-20.js
deleted file mode 100644
index 3219c2d8504a33e394dcc1f3d3116d043864abcb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-20.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-20",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-20.js",
-
-    description: "Array.prototype.filter - return value of callbackfn is a Number object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return new Number();
-        }
-
-        var newArr = [11].filter(callbackfn);
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-21.js
deleted file mode 100644
index 14e437593ba5d32624c4cd8f323f3a5b58597ea7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-21.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-21",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-21.js",
-
-    description: "Array.prototype.filter - return value of callbackfn is the Math object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return Math;
-        }
-
-        var newArr = [11].filter(callbackfn);
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-22.js
deleted file mode 100644
index 869df1d0fff307d34be1c8a8de2eeec66b59c9af..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-22.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-22.js",
-
-    description: "Array.prototype.filter - return value of callbackfn is a Date object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return new Date();
-        }
-
-        var newArr = [11].filter(callbackfn);
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-23.js
deleted file mode 100644
index dc26b0c59cb7d62e33575e19ecb91f65932cd0bf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-23.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-23.js",
-
-    description: "Array.prototype.filter - return value of callbackfn is a RegExp object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return new RegExp();
-        }
-
-        var newArr = [11].filter(callbackfn);
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-24.js
deleted file mode 100644
index 6b118a500475ea9bcfa6da81de7148eec0a5e454..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-24.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-24",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-24.js",
-
-    description: "Array.prototype.filter - return value of callbackfn is the JSON object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return JSON;
-        }
-
-        var newArr = [11].filter(callbackfn);
-        return newArr.length === 1 && newArr[0] === 11;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-25.js
deleted file mode 100644
index 21435b58676f9908ca946ea2679ff1bdeff9e146..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-25.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-25.js",
-
-    description: "Array.prototype.filter - return value of callbackfn is an Error object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return new EvalError();
-        }
-
-        var newArr = [11].filter(callbackfn);
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-26.js
deleted file mode 100644
index cb177b099f5faef4fb6912c89b670505ca3817a5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-26.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-26",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-26.js",
-
-    description: "Array.prototype.filter - return value of callbackfn is the Arguments object",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return arguments;
-        }
-
-        var newArr = [11].filter(callbackfn);
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-29.js
deleted file mode 100644
index 2d93a41716755f1287b0d6f1bee71df08db3e905..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-29.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-29",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-29.js",
-
-    description: "Array.prototype.filter - false prevents element added to output Array",
-
-    test: function testcase() {
-
-        var called = 0;
-
-        function callbackfn(val, idx, obj) {
-            called++;
-            return val > 10;
-        }
-
-        var obj = { 0: 11, 1: 8, length: 20 };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-        return newArr.length === 1 && newArr[0] !== 8 && called === 2;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-3.js
deleted file mode 100644
index 147b353e8f334640c1e8fb85275a996d96c7cfbd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-3.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-3.js",
-
-    description: "Array.prototype.filter - return value of callbackfn is null",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return null;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-        return newArr.length === 0 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-30.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-30.js
deleted file mode 100644
index d42514691e5106526269d733dbaaf2ef69382a69..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-30.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-30",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-30.js",
-
-    description: "Array.prototype.filter - return value (new Boolean(false)) of callbackfn is treated as true value",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return new Boolean(false);
-        }
-
-        var newArr = [11].filter(callbackfn);
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-4.js
deleted file mode 100644
index 2d481291a4cc26e018b0a8db2cb402a9ebb21064..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-4.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-4.js",
-
-    description: "Array.prototype.filter - return value of callbackfn is a boolean (value is false)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return false;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-        return newArr.length === 0 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-5.js
deleted file mode 100644
index 354e391d59071357a3b037bf76dfd7fc485ac354..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-5.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-5.js",
-
-    description: "Array.prototype.filter - return value of callbackfn is a boolean (value is true)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return true;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        var newArr = Array.prototype.filter.call(obj, callbackfn);
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-6.js
deleted file mode 100644
index f356af700fea375cc42c88d52566c689085f9991..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-6.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-6.js",
-
-    description: "Array.prototype.filter - return value of callbackfn is a number (value is 0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return 0;
-        }
-
-        var newArr = [11].filter(callbackfn);
-        return newArr.length === 0 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-7.js
deleted file mode 100644
index 897699ee5a2150c88a7ceeca3831a3b6ddb100de..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-7.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-7.js",
-
-    description: "Array.prototype.filter - return value of callbackfn is a number (value is +0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return +0;
-        }
-
-        var newArr = [11].filter(callbackfn);
-        return newArr.length === 0 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-8.js
deleted file mode 100644
index be3b51ff85d0c0fff693e7fd369ef42513bade07..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-8.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-8.js",
-
-    description: "Array.prototype.filter - return value of callbackfn is a nunmber (value is -0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(val, idx, obj) {
-            accessed = true;
-            return -0;
-        }
-
-        var newArr = [11].filter(callbackfn);
-        return newArr.length === 0 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-9.js
deleted file mode 100644
index 94df6be2a4195c94d153acebee360933551b9a3a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-9.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.20-9-c-iii-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.20/15.4.4.20-9-c-iii-9.js",
-
-    description: "Array.prototype.filter - return value of callbackfn is a number (value is positive number)",
-
-    test: function testcase() {
-
-        function callbackfn(val, idx, obj) {
-            return 5;
-        }
-
-        var newArr = [11].filter(callbackfn);
-        return newArr.length === 1 && newArr[0] === 11;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.filter);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-1.js
deleted file mode 100644
index fb19acb43f7ad137f28e32898eff07db20f3b2b3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-1.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-0-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-1.js",
-
-description: "Array.prototype.reduce must exist as a function",
-
-test: function testcase() {
-  var f = Array.prototype.reduce;
-  if (typeof(f) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-2.js
deleted file mode 100644
index 9cb0ae364ff4bac56b01fd0bcd648bb5c4f929f5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-2.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-0-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-0-2.js",
-
-description: "Array.prototype.reduce.length must be 1",
-
-test: function testcase() {
-  if (Array.prototype.reduce.length === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-1.js
deleted file mode 100644
index e3f3c8bf6ada10e4de2f53e18df04ebda58192f1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-1.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-1-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-1.js",
-
-    description: "Array.prototype.reduce applied to undefined",
-
-    test: function testcase() {
-        try {
-            Array.prototype.reduce.call(undefined); 
-            return false;
-        } catch (e) {
-            return (e instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-10.js
deleted file mode 100644
index f0511d9529233d2fc750d5ce199e3b58e3e9904d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-10.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-1-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-10.js",
-
-    description: "Array.prototype.reduce applied to the Math object",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return ('[object Math]' === Object.prototype.toString.call(obj));
-        }
-
-        try {
-            Math.length = 1;
-            Math[0] = 1;
-            return Array.prototype.reduce.call(Math, callbackfn, 1);
-        } finally {
-            delete Math[0];
-            delete Math.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-11.js
deleted file mode 100644
index 81bbc11bd42f3d55409d61a92af87e2a28bd375b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-11.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-1-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-11.js",
-
-    description: "Array.prototype.reduce applied to Date object",
-
-    test: function testcase() {
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return obj instanceof Date;
-        }
-
-        var obj = new Date();
-        obj.length = 1;
-        obj[0] = 1;
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-12.js
deleted file mode 100644
index 1c0903863eb4c0a593541e5ef91c826c25be0661..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-12.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-1-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-12.js",
-
-    description: "Array.prototype.reduce applied to RegExp object",
-
-    test: function testcase() {
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return obj instanceof RegExp;
-        }
-
-        var obj = new RegExp();
-        obj.length = 1;
-        obj[0] = 1;
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-13.js
deleted file mode 100644
index cd0f3fa33e7c22708232f9c633d4eb21ed791bd4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-13.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-1-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-13.js",
-
-    description: "Array.prototype.reduce applied to the JSON object",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return ('[object JSON]' === Object.prototype.toString.call(obj));
-        }
-
-        try {
-            JSON.length = 1;
-            JSON[0] = 1;
-            return Array.prototype.reduce.call(JSON, callbackfn, 1);
-        } finally {
-            delete JSON.length;
-            delete JSON[0];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-14.js
deleted file mode 100644
index 9e3f160dcbf64c371797360f68cd310de463a1a6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-14.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-1-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-14.js",
-
-    description: "Array.prototype.reduce applied to Error object",
-
-    test: function testcase() {
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return obj instanceof Error;
-        }
-
-        var obj = new Error();
-        obj.length = 1;
-        obj[0] = 1;
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-15.js
deleted file mode 100644
index 5fcaa4d209d7e9834a82ff6968cd2aabe655e977..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-15.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-1-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-15.js",
-
-    description: "Array.prototype.reduce applied to the Arguments object",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return ('[object Arguments]' === Object.prototype.toString.call(obj));
-        }
-
-        var obj = (function () {
-            return arguments;
-        }("a", "b"));
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-2.js
deleted file mode 100644
index c5686281befc60ad55a1a7f8329d858cd82010f0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-2.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-1-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-2.js",
-
-    description: "Array.prototype.reduce applied to null",
-
-    test: function testcase() {
-        try {
-            Array.prototype.reduce.call(null);
-            return false;
-        } catch (e) {
-            return (e instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-3.js
deleted file mode 100644
index 7c6038d5467b9ad60e56f387d27caa46af322035..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-3.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-1-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-3.js",
-
-    description: "Array.prototype.reduce applied to boolean primitive",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return  obj instanceof Boolean;
-        }
-
-        try {
-            Boolean.prototype[0] = true;
-            Boolean.prototype.length = 1;
-
-            return Array.prototype.reduce.call(false, callbackfn, 1);
-
-        } finally {
-            delete Boolean.prototype[0];
-            delete Boolean.prototype.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-4.js
deleted file mode 100644
index 02f8819af592c036ec6a808719bbc60560b29443..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-4.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-1-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-4.js",
-
-    description: "Array.prototype.reduce applied to Boolean object",
-
-    test: function testcase() {
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return obj instanceof Boolean;
-        }
-
-        var obj = new Boolean(true);
-        obj.length = 2;
-        obj[0] = 11;
-        obj[1] = 12;
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-5.js
deleted file mode 100644
index b4a907fc05ac3712a2e3ba8d62a975c365be0ed7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-5.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-1-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-5.js",
-
-    description: "Array.prototype.reduce applied to number primitive",
-
-    test: function testcase() {
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return obj instanceof Number;
-        }
-
-        try {
-            Number.prototype[0] = 1;
-            Number.prototype.length = 1;
-
-            return Array.prototype.reduce.call(2.5, callbackfn, 1);
-        } finally {
-            delete Number.prototype[0];
-            delete Number.prototype.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-6.js
deleted file mode 100644
index aa8c8c2bcc970178ca111498ce617abc79cf06db..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-6.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-1-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-6.js",
-
-    description: "Array.prototype.reduce applied to Number object",
-
-    test: function testcase() {
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return obj instanceof Number;
-        }
-
-        var obj = new Number(-128);
-        obj.length = 2;
-        obj[0] = 11;
-        obj[1] = 12;
-        return Array.prototype.reduce.call(obj, callbackfn, 1);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-7.js
deleted file mode 100644
index 05a9e22841637ad3cc8e9114b59e13482103ca06..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-7.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-1-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-7.js",
-
-    description: "Array.prototype.reduce applied to string primitive",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return obj instanceof String;
-        }
-
-        return Array.prototype.reduce.call("abc", callbackfn, 1);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-8.js
deleted file mode 100644
index c9646a7b2d3ac0f6b90ace187fc9a5495ab2e9a7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-8.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-1-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-8.js",
-
-    description: "Array.prototype.reduce applied to String object",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return obj instanceof String;
-        }
-
-        var obj = new String("abc");
-
-        return  Array.prototype.reduce.call(obj, callbackfn, 1);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-9.js
deleted file mode 100644
index 5f321858693079c03d239eb0b77cc12ba7c4fe1b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-9.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-1-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-1-9.js",
-
-    description: "Array.prototype.reduce applied to Function object",
-
-    test: function testcase() {
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return obj instanceof Function;
-        }
-
-        var obj = function (a, b) {
-            return a + b;
-        };
-        obj[0] = 11;
-        obj[1] = 9;
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-1.js
deleted file mode 100644
index 7c314057482b8f22a1290eb8c5ea1a28aa132233..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-1.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-10-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-1.js",
-
-description: "Array.prototype.reduce doesn't mutate the Array on which it is called on",
-
-test: function testcase() {
-
-  function callbackfn(prevVal, curVal,  idx, obj)
-  {
-    return 1;
-  }
-  var srcArr = [1,2,3,4,5];
-  srcArr.reduce(callbackfn);
-  if(srcArr[0] === 1 &&
-     srcArr[1] === 2 &&
-     srcArr[2] === 3 &&
-     srcArr[3] === 4 &&
-     srcArr[4] === 5)
-  {
-    return true;
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-2.js
deleted file mode 100644
index 5a233c527ac78bceefe45428ad07d2068986094a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-2.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-10-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-2.js",
-
-description: "Array.prototype.reduce reduces the array in ascending order of indices",
-
-test: function testcase() {
-
-  function callbackfn(prevVal, curVal,  idx, obj)
-  {
-    return prevVal + curVal;
-  }
-  var srcArr = ['1','2','3','4','5'];
-  if(srcArr.reduce(callbackfn) === '12345')
-  {
-    return true;
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-3.js
deleted file mode 100644
index 77173b8967e38105fd05faca921d8fb253fe21f9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-3.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-10-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-3.js",
-
-description: "Array.prototype.reduce - subclassed array of length 1",
-
-test: function testcase() {
-  foo.prototype = [1];
-  function foo() {}
-  var f = new foo();
-  
-  function cb(){}
-  if(f.reduce(cb) === 1)
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-4.js
deleted file mode 100644
index 18412c57c196c1a8dc67efb83d1b0b3d74e4654d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-4.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-10-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-4.js",
-
-description: "Array.prototype.reduce - subclassed array with length more than 1",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3, 4);
-  function foo() {}
-  var f = new foo();
-  
-  function cb(prevVal, curVal, idx, obj){return prevVal + curVal;}
-  if(f.reduce(cb) === 10)
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-5.js
deleted file mode 100644
index c0345f9e2dac607d1a1d1dc2a4d2aa2dc0aa9787..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-5.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-10-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-5.js",
-
-description: "Array.prototype.reduce reduces the array in ascending order of indices(initialvalue present)",
-
-test: function testcase() {
-
-  function callbackfn(prevVal, curVal,  idx, obj)
-  {
-    return prevVal + curVal;
-  }
-  var srcArr = ['1','2','3','4','5'];
-  if(srcArr.reduce(callbackfn,'0') === '012345')
-  {
-    return true;
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-6.js
deleted file mode 100644
index ee1b67ba643e200ce7752864d24e9d7a54c5b59a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-6.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-10-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-6.js",
-
-description: "Array.prototype.reduce - subclassed array when initialvalue provided",
-
-test: function testcase() {
-  foo.prototype = [1,2,3,4];
-  function foo() {}
-  var f = new foo();
-  
-  function cb(prevVal, curVal, idx, obj){return prevVal + curVal;}
-  if(f.reduce(cb,-1) === 9)
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-7.js
deleted file mode 100644
index b22276e49561cc208a3e2a31e9adfb5b38902738..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-7.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-10-7",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-7.js",
-
-description: "Array.prototype.reduce - subclassed array with length 1 and initialvalue provided",
-
-test: function testcase() {
-  foo.prototype = [1];
-  function foo() {}
-  var f = new foo();
-  
-  function cb(prevVal, curVal, idx, obj){return prevVal + curVal;}
-  if(f.reduce(cb,-1) === 0)
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-8.js
deleted file mode 100644
index 589cb6d0265c04a26a1ee7e2988d814c6db23791..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-8.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-10-8",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-10-8.js",
-
-description: "Array.prototype.reduce doesn't visit expandos",
-
-test: function testcase() {
-
-  var callCnt = 0;
-  function callbackfn(prevVal, curVal,  idx, obj)
-  {
-    callCnt++;
-    return curVal;
-  }
-  var srcArr = ['1','2','3','4','5'];
-  srcArr["i"] = 10;
-  srcArr[true] = 11;
-  srcArr.reduce(callbackfn);
-
-  if(callCnt == 4)
-  {
-    return true;
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-1.js
deleted file mode 100644
index 2d3c67c623784413aa6b56d542dbba2acfcccef4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-1.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-2-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-1.js",
-
-    description: "Array.prototype.reduce - 'length' is own data property on an Array-like object",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (obj.length === 2);
-        }
-
-        var obj = {
-            0: 12,
-            1: 11,
-            2: 9,
-            length: 2
-        };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-10.js
deleted file mode 100644
index bc3a5da4b908ccc99f8fe73698bd8bd59143d79f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-10.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-2-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-10.js",
-
-    description: "Array.prototype.reduce applied to Array-like object, 'length' is an inherited accessor property",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (obj.length === 2);
-        }
-
-        var proto = {};
-
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        return Array.prototype.reduce.call(child, callbackfn, 1) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-11.js
deleted file mode 100644
index 12ccda2f69891ef24dbb6c5d4856b99ba6faa4c0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-11.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-2-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-11.js",
-
-    description: "Array.prototype.reduce applied to Array-like object, 'length' is an own accessor property without a get function",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = {
-            0: 11,
-            1: 12
-        };
-        Object.defineProperty(obj, "length", {
-            set: function () { },
-            configurable: true
-        });
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-12.js
deleted file mode 100644
index 6aa7553bffe99a499abd58244fa1e42de816bc19..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-12.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-2-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-12.js",
-
-    description: "Array.prototype.reduce - 'length' is own accessor property without a get function that overrides an inherited accessor property on an Array",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-        }
-
-        try {
-            Object.defineProperty(Object.prototype, "length", {
-                get: function () {
-                    return 2;
-                },
-                configurable: true
-            });
-
-            var obj = { 0: 12, 1: 11 };
-            Object.defineProperty(obj, "length", {
-                set: function () { },
-                configurable: true
-            });
-
-            return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed;
-        } finally {
-            delete Object.prototype.length;
-        }
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-13.js
deleted file mode 100644
index f8e8503127d80c04ed6714b9c9c34e0d248f0798..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-13.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-2-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-13.js",
-
-    description: "Array.prototype.reduce applied to Array-like object that 'length' is inherited accessor property without a get function",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-        }
-
-        var proto = {};
-        Object.defineProperty(proto, "length", {
-            set: function () { },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = 11;
-        child[1] = 12;
-
-        return Array.prototype.reduce.call(child, callbackfn, 1) === 1 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-14.js
deleted file mode 100644
index e857eb6a29d13f0c4b40a06f6069d7a788eaed8a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-14.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-2-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-14.js",
-
-    description: "Array.prototype.reduce applied to the Array-like object that 'length' property doesn't exist",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = { 0: 11, 1: 12 };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-17.js
deleted file mode 100644
index 1f9cc0199b9349081adb3046b559073da5f6e087..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-17.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-2-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-17.js",
-
-    description: "Array.prototype.reduce applied to the Arguments object, which implements its own property get method",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (obj.length === 2);
-        }
-
-        var func = function (a, b) {
-            arguments[2] = 9;
-            return Array.prototype.reduce.call(arguments, callbackfn, 1);
-        };
-
-        return func(12, 11) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-18.js
deleted file mode 100644
index 8d740f90d5df97733851a8eec0eebeba1b7c1964..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-18.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-2-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-18.js",
-
-    description: "Array.prototype.reduce applied to String object, which implements its own property get method",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (obj.length === 3);
-        }
-
-        var str = new String("012");
-
-        return Array.prototype.reduce.call(str, callbackfn, 1) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-19.js
deleted file mode 100644
index 83c4549b0ca9b29436a3ab97cf2d51cbbcfcf442..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-19.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-2-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-19.js",
-
-    description: "Array.prototype.reduce applied to Function object, which implements its own property get method",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (obj.length === 2);
-        }
-
-        var fun = function (a, b) {
-            return a + b;
-        };
-        fun[0] = 12;
-        fun[1] = 11;
-        fun[2] = 9;
-
-        return Array.prototype.reduce.call(fun, callbackfn, 1) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-2.js
deleted file mode 100644
index 10ffb32f8fed15fac6cb4edb0c984241c760b7ef..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-2.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-2-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-2.js",
-
-    description: "Array.prototype.reduce - 'length' is own data property on an Array",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (obj.length === 2);
-        }
-
-        return [12, 11].reduce(callbackfn, 1) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-3.js
deleted file mode 100644
index 7db7e92a2a2a60d69cd0f3905ffb9b344d3dc49e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-3.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-2-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-3.js",
-
-    description: "Array.prototype.reduce - 'length' is an own data property that overrides an inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (obj.length === 2);
-        }
-
-        var proto = { length: 3 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child.length = 2;
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        return Array.prototype.reduce.call(child, callbackfn, 1) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-4.js
deleted file mode 100644
index 4fc4386f436cbad50ccbd6f4aa28f47cca9e7702..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-4.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-2-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-4.js",
-
-    description: "Array.prototype.reduce - 'length' is own data property that overrides an inherited data property on an Array",
-
-    test: function testcase() {
-        var storeProtoLength;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (obj.length === 2);
-        }
-
-        try {
-            storeProtoLength = Array.prototype.length;
-            Array.prototype.length = 0;
-
-            return [12, 11].reduce(callbackfn, 1) === true;
-        } finally {
-            Array.prototype.length = storeProtoLength;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-5.js
deleted file mode 100644
index ab9fa80bcf696b21d57fd4723eaaa85052ae8c8c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-5.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-2-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-5.js",
-
-    description: "Array.prototype.reduce applied to Array-like object, 'length' is an own data property that overrides an inherited accessor property",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (obj.length === 2);
-        }
-
-        var proto = {};
-
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 3;
-            },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        Object.defineProperty(child, "length", {
-            value: 2,
-            configurable: true
-        });
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        return Array.prototype.reduce.call(child, callbackfn, 1) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-6.js
deleted file mode 100644
index ed15ee56db3ab8dcca386b8e2b798ff002b1e930..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-6.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-2-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-6.js",
-
-    description: "Array.prototype.reduce applied to Array-like object, 'length' is an inherited data property",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (obj.length === 2);
-        }
-
-        var proto = { length: 2 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        return Array.prototype.reduce.call(child, callbackfn, 1) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-7.js
deleted file mode 100644
index 2a2a0fc72413a2a88d9b1a172a4c7cd83b3312b0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-7.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-2-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-7.js",
-
-    description: "Array.prototype.reduce applied to Array-like object, 'length' is an own accessor property",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (obj.length === 2);
-        }
-
-        var obj = {};
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        obj[0] = 12;
-        obj[1] = 11;
-        obj[2] = 9;
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-8.js
deleted file mode 100644
index 56c0ee7273fd2839858b404ae50b63b16acb7ca7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-8.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-2-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-8.js",
-
-    description: "Array.prototype.reduce applied to Array-like object, 'length' is an own accessor property that overrides an inherited data property",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (obj.length === 2);
-        }
-
-        var proto = { length: 3 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        Object.defineProperty(child, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        return Array.prototype.reduce.call(child, callbackfn, 1) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-9.js
deleted file mode 100644
index 9fac26fb5f4bf7030d6a365f396c0137a1516b03..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-9.js
+++ /dev/null
@@ -1,69 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-2-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-2-9.js",
-
-    description: "Array.prototype.reduce applied to Array-like object, 'length' is an own accessor property that overrides an inherited accessor property",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (obj.length === 2);
-        }
-
-        var proto = {};
-
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 3;
-            },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        Object.defineProperty(child, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        return Array.prototype.reduce.call(child, callbackfn, 1) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-1.js
deleted file mode 100644
index 674e94b8b83ad39bb4cc1bfb9175729c4e632213..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-1.js",
-
-    description: "Array.prototype.reduce - value of 'length' is undefined",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return 2;
-        }
-
-        var obj = { 0: 0, 1: 1, length: undefined };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-10.js
deleted file mode 100644
index a878d5479c2801d1299d62ca1dd4a77327232b01..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-10.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-10.js",
-
-    description: "Array.prototype.reduce - value of 'length' is number primitive (value is NaN)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return 2;
-        }
-
-        var obj = { 0: 9, length: NaN };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-11.js
deleted file mode 100644
index ec4dac4bba5bc10da54b5f01b538804bd60eee3f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-11.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-11.js",
-
-    description: "Array.prototype.reduce - 'length' is a string containing a positive number",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (curVal === 11 && idx === 1);
-        }
-
-        var obj = { 1: 11, 2: 9, length: "2" };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-12.js
deleted file mode 100644
index f576a3981933bd967394a39ef33222781a6eda6f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-12.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-12.js",
-
-    description: "Array.prototype.reduce - 'length' is a string containing a negative number",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (curVal === 11 && idx === 1);
-        }
-
-        var obj = { 1: 11, 2: 9, length: "-4294967294" };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-13.js
deleted file mode 100644
index 85303d0777293c26d987895ed345af0c56f3d57f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-13.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-13.js",
-
-    description: "Array.prototype.reduce - 'length' is a string containing a decimal number",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (curVal === 11 && idx === 1);
-        }
-
-        var obj = { 1: 11, 2: 9, length: "2.5" };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-14.js
deleted file mode 100644
index c18ab3f9484c067ca7a3117a9b9308f319cda06b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-14.js
+++ /dev/null
@@ -1,66 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-14.js",
-
-    description: "Array.prototype.reduce - 'length' is a string containing +/-Infinity",
-
-    test: function testcase() {
-
-        var accessed1 = false;
-        var accessed2 = false;
-        var accessed3 = false;
-
-        function callbackfn1(prevVal, curVal, idx, obj) {
-            accessed1 = true;
-            return 2;
-        }
-
-        function callbackfn2(prevVal, curVal, idx, obj) {
-            accessed2 = true;
-            return 2;
-        }
-
-        function callbackfn3(prevVal, curVal, idx, obj) {
-            accessed3 = true;
-            return 2;
-        }
-
-        var obj1 = { 0: 9, length: "Infinity" };
-        var obj2 = { 0: 9, length: "-Infinity" };
-        var obj3 = { 0: 9, length: "+Infinity" };
-
-        return Array.prototype.reduce.call(obj1, callbackfn1, 1) === 1 &&
-            Array.prototype.reduce.call(obj2, callbackfn2, 1) === 1 &&
-            Array.prototype.reduce.call(obj3, callbackfn3, 1) === 1 &&
-            !accessed1 && !accessed2 && !accessed3;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-15.js
deleted file mode 100644
index ad30b2604cee9bbbc87a8791b23acc5bd447b5aa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-15.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-15.js",
-
-    description: "Array.prototype.reduce - 'length' is a string containing an exponential number",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (curVal === 11 && idx === 1);
-        }
-
-        var obj = { 1: 11, 2: 9, length: "2E0" };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-16.js
deleted file mode 100644
index dfe49a7cd7c95b05f4aaf54f93680363c5458edd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-16.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-16.js",
-
-    description: "Array.prototype.reduce - 'length' is a string containing a hex number",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (curVal === 11 && idx === 1);
-        }
-
-        var obj = { 1: 11, 2: 9, length: "0x0002" };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-17.js
deleted file mode 100644
index 104b3265f05d72dce6c5b385583629d18bf6df3d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-17.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-17.js",
-
-    description: "Array.prototype.reduce - 'length' is a string containing a number with leading zeros",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (curVal === 11 && idx === 1);
-        }
-
-        var obj = { 1: 11, 2: 9, length: "0002.00" };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-18.js
deleted file mode 100644
index 1fc0fed40b2fa42bc6b39887ccfd2b0218ed1f8b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-18.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-18.js",
-
-    description: "Array.prototype.reduce - value of 'length' is a string that can't convert to a number",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return 2;
-        }
-
-        var obj = { 0: 9, length: "asdf!_" };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-19.js
deleted file mode 100644
index 170e81c6e673b3640d95aa7e8a13587842a79dae..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-19.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-19.js",
-
-    description: "Array.prototype.reduce - value of 'length' is an Object which has an own toString method",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (curVal === 11 && idx === 1);
-        }
-
-        var obj = {
-            1: 11,
-            2: 9,
-            length: {
-                toString: function () {
-                    return '2';
-                }
-            }
-        };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-2.js
deleted file mode 100644
index b650572332726c1bc4b71a50323174a65d569151..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-2.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-2.js",
-
-    description: "Array.prototype.reduce - value of 'length' is a boolean (value is true)",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (curVal === 11 && idx === 0);
-        }
-
-        var obj = { 0: 11, 1: 9, length: true };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === true;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-20.js
deleted file mode 100644
index afaec33d6789febfdc65350c4267487900902b31..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-20.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-20",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-20.js",
-
-    description: "Array.prototype.reduce - value of 'length' is an object which has an own valueOf method",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (curVal === 11 && idx === 1);
-        }
-
-        var obj = {
-            1: 11,
-            2: 9,
-            length: {
-                valueOf: function () {
-                    return 2;
-                }
-            }
-        };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-21.js
deleted file mode 100644
index 2f307e3a2a13a25b617d4023bc7e850a938ca515..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-21.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-21",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-21.js",
-
-    description: "Array.prototype.reduce - 'length' is an object that has an own valueOf method that returns an object and toString method that returns a string",
-
-    test: function testcase() {
-
-        var valueOfOccured = false;
-        var toStringOccured = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (curVal === 11 && idx === 1);
-        }
-
-        var obj = {
-            1: 11,
-            2: 9,
-            length: {
-                valueOf: function () {
-                    valueOfOccured = true;
-                    return {};
-                },
-                toString: function () {
-                    toStringOccured = true;
-                    return '2';
-                }
-            }
-        };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === true && valueOfOccured && toStringOccured;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-22.js
deleted file mode 100644
index 0981455f63ec7c132b8e560fe02f2fd4bd7eb723..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-22.js
+++ /dev/null
@@ -1,70 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-22.js",
-
-    description: "Array.prototype.reduce throws TypeError exception - 'length' is an object with toString and valueOf methods that don’t return primitive values",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var valueOfAccessed = false;
-        var toStringAccessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return true;
-        }
-
-        var obj = {
-            1: 11,
-            2: 12,
-
-            length: {
-                valueOf: function () {
-                    valueOfAccessed = true;
-                    return {};
-                },
-                toString: function () {
-                    toStringAccessed = true;
-                    return {};
-                }
-            }
-        };
-
-        try {
-            Array.prototype.reduce.call(obj, callbackfn, 1);
-            return false;
-        } catch (ex) {
-            return (ex instanceof TypeError) && !accessed && toStringAccessed && valueOfAccessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-23.js
deleted file mode 100644
index 697ccb05bec6608aeb172c9e973bf93bcb12878d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-23.js
+++ /dev/null
@@ -1,70 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-23.js",
-
-    description: "Array.prototype.reduce uses inherited valueOf method - 'length' is an object with an own toString and inherited valueOf methods",
-
-    test: function testcase() {
-
-        var valueOfAccessed = false;
-        var toStringAccessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (curVal === 11 && idx === 1);
-        }
-
-        var proto = {
-            valueOf: function () {
-                valueOfAccessed = true;
-                return 2;
-            }
-        };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        child.toString = function () {
-            toStringAccessed = true;
-            return '1';
-        };
-
-        var obj = {
-            1: 11,
-            2: 9,
-            length: child
-        };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === true && valueOfAccessed && !toStringAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-24.js
deleted file mode 100644
index eedca6bdb73585e30af1f0683c77b20e0c2f1a56..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-24.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-24",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-24.js",
-
-    description: "Array.prototype.reduce - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction",
-
-    test: function testcase() {
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (curVal === 11 && idx === 1);
-        }
-
-        var obj = {
-            1: 11,
-            2: 9,
-            length: 2.685
-        };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-25.js
deleted file mode 100644
index 26ef9c1b65f4fb0f40d05a2106f2a7d4dfdb8438..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-25.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-25.js",
-
-    description: "Array.prototype.reduce - value of 'length' is a negative non-integer, ensure truncation occurs in the proper direction",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (curVal === 11 && idx === 1);
-        }
-
-        var obj = {
-            1: 11,
-            2: 9,
-            length: -4294967294.5
-        };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-28.js
deleted file mode 100644
index 87948f3d587e5fec696787404f105afe6bcd72cf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-28.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-28",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-28.js",
-
-    description: "Array.prototype.reduce - value of 'length' is boundary value (2^32)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return 2;
-        }
-
-        var obj = {
-            0: 12,
-            length: 4294967296
-        };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-29.js
deleted file mode 100644
index 41c4b867ed1b278c93f5c22a7903e662f5fa273d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-29.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-29",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-29.js",
-
-    description: "Array.prototype.reduce - value of 'length' is boundary value (2^32 + 1)",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (curVal === 11 && idx === 0);
-        }
-
-        var obj = {
-            0: 11,
-            1: 9,
-            length: 4294967297
-        };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-3.js
deleted file mode 100644
index c37887ac0bef66851024e3fc7b0ffe0868b7b961..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-3.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-3.js",
-
-    description: "Array.prototype.reduce - value of 'length' is a number (value is 0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return 2;
-        }
-
-        var obj = { 0: 1, 1: 1, length: 0 };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-4.js
deleted file mode 100644
index d28d6ddd2a7d676a304e615068da06cc94de0892..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-4.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-4.js",
-
-    description: "Array.prototype.reduce - value of 'length' is a number (value is +0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return 2;
-        }
-
-        var obj = { 0: 11, length: +0 };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-5.js
deleted file mode 100644
index 53f88e6713fcfb319d318e5b3691a92545fd8537..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-5.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-5.js",
-
-    description: "Array.prototype.reduce - value of 'length' is a number (value is -0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return 2;
-        }
-
-        var obj = { 0: 11, length: -0 };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-6.js
deleted file mode 100644
index 4e40e72e4db5c977317afc6ebff70480d590af3f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-6.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-6.js",
-
-    description: "Array.prototype.reduce - value of 'length' is a number (value is positive)",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (curVal === 11 && idx === 1);
-        }
-
-        var obj = { 1: 11, 2: 9, length: 2 };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-7.js
deleted file mode 100644
index 7f3b289476b724bb531c13c151028cf8a469d645..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-7.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-7.js",
-
-    description: "Array.prototype.reduce - value of 'length' is a number (value is negative)",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (curVal === 11 && idx === 1);
-        }
-
-        var obj = { 1: 11, 2: 9, length: -4294967294 };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-8.js
deleted file mode 100644
index 63e3d8fa5a689d68bd2f397b99513c61e5368115..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-8.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-8.js",
-
-    description: "Array.prototype.reduce - value of 'length' is a number (value is Infinity)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return 2;
-        }
-
-        var obj = { 0: 9, length: Infinity };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-9.js
deleted file mode 100644
index 9cbd79ec80f0550e2674609dca20fecc314b14ee..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-9.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-3-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-9.js",
-
-    description: "Array.prototype.reduce - value of 'length' is a number (value is -Infinity)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = { 0: 9, length: -Infinity };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 1) === 1 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-1.js
deleted file mode 100644
index de2bab9e0405def47fbeadf03dae9acd7252cb6e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-1.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-4-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-1.js",
-
-description: "Array.prototype.reduce throws TypeError if callbackfn is undefined",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.reduce();    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-10.js
deleted file mode 100644
index 7486e4e2765f6ecca86e096a10a64c624307054c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-10.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-4-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-10.js",
-
-    description: "Array.prototype.reduce - the exception is not thrown if exception was thrown by step 2",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                throw new SyntaxError();
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.reduce.call(obj, undefined);
-            return false;
-        } catch (ex) {
-            return !(ex instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-11.js
deleted file mode 100644
index 66fd936a278774fe2ff1ce006b45c55eb9b68aec..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-11.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-4-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-11.js",
-
-    description: "Array.prototype.reduce - the exception is not thrown if exception was thrown by step 3",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    toString: function () {
-                        throw new SyntaxError();
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.reduce.call(obj, undefined);
-            return false;
-        } catch (ex) {
-            return !(ex instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-12.js
deleted file mode 100644
index 31b3e606e7c4d6d3927c62d7f0b0c4f56368bff2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-12.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-4-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-12.js",
-
-    description: "Array.prototype.reduce - 'callbackfn' is a function",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return curVal > 10;
-        }
-
-        return [11, 9].reduce(callbackfn, 1) === false && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-2.js
deleted file mode 100644
index 20ba2697adb41ec1b96531c24a93a5c9ca200602..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-2.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-4-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-2.js",
-
-description: "Array.prototype.reduce throws ReferenceError if callbackfn is unreferenced",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.reduce(foo);    
-  }
-  catch(e) {
-    if(e instanceof ReferenceError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-3.js
deleted file mode 100644
index de0a6669dddf78cdfb400499a0476d4d279b7c47..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-3.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-4-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-3.js",
-
-description: "Array.prototype.reduce throws TypeError if callbackfn is null",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.reduce(null);    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-4.js
deleted file mode 100644
index 3b14e4b9a702574124878e004b0ce710c4a80a12..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-4.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-4-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-4.js",
-
-description: "Array.prototype.reduce throws TypeError if callbackfn is boolean",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.reduce(true);    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-5.js
deleted file mode 100644
index 1639215b2c45d15d3e3ff9650c5351c8f874f03f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-5.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-4-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-5.js",
-
-description: "Array.prototype.reduce throws TypeError if callbackfn is number",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.reduce(5);    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-6.js
deleted file mode 100644
index a145ee9553d534888ba2b6cf6a25d6224c11a5dc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-6.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-4-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-6.js",
-
-description: "Array.prototype.reduce throws TypeError if callbackfn is string",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.reduce("abc");    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-7.js
deleted file mode 100644
index 9373ba4339b5202583a5a081ed60dff526de73ba..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-7.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-4-7",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-7.js",
-
-description: "Array.prototype.reduce throws TypeError if callbackfn is Object without [[Call]] internal method",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.reduce(new Object());    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-8.js
deleted file mode 100644
index e8fd8885a6126e6883719174b76d9eb8b7b03578..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-8.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-4-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-8.js",
-
-    description: "Array.prototype.reduce - side effects produced by step 2 are visible when an exception occurs",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        var accessed = false;
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                accessed = true;
-                return 2;
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.reduce.call(obj, null);
-            return false;
-        } catch (ex) {
-            return ex instanceof TypeError && accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-9.js
deleted file mode 100644
index 489fd066eed3ce33e2dee62df5c9b89e57ee6089..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-9.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-4-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-4-9.js",
-
-    description: "Array.prototype.reduce - side effects produced by step 3 are visible when an exception occurs",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        var accessed = false;
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    toString: function () {
-                        accessed = true;
-                        return "2";
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.reduce.call(obj, null);
-            return false;
-        } catch (ex) {
-            return ex instanceof TypeError && accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-1.js
deleted file mode 100644
index 4dcbf20483006b57c7e42105b912f8e61702c64e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-1.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-5-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-1.js",
-
-description: "Array.prototype.reduce throws TypeError if 'length' is 0 (empty array), no initVal",
-
-test: function testcase() {
-  function cb(){}
-  
-  try {
-    [].reduce(cb);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-10.js
deleted file mode 100644
index 70771b5b89c9887cf4e652bcfcbadf64eb6f90da..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-10.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-5-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-10.js",
-
-    description: "Array.prototype.reduce - if exception occurs, it occurs after any side-effects that might be produced by step 2",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (curVal > 10);
-        }
-
-        var obj = { 0: 11, 1: 12 };
-
-        var accessed = false;
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                accessed = true;
-                return 0;
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.reduce.call(obj, callbackfn);
-            return false;
-        } catch (ex) {
-            return (ex instanceof TypeError) && accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-11.js
deleted file mode 100644
index cdf41bb3daf8b5f2bc24bb01e02859cbedad5783..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-11.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-5-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-11.js",
-
-    description: "Array.prototype.reduce - if the exception occurs, it occurs after any side-effects that might be produced by step 3",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (curVal > 10);
-        }
-
-        var obj = { 0: 11, 1: 12 };
-
-        var accessed = false;
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    toString: function () {
-                        accessed = true;
-                        return "0";
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.reduce.call(obj, callbackfn);
-            return false;
-        } catch (ex) {
-            return (ex instanceof TypeError) && accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-12.js
deleted file mode 100644
index db46fd6c7362fa45ab244d2f1945e3d84c11449a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-12.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-5-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-12.js",
-
-    description: "Array.prototype.reduce - the exception is not thrown if exception was thrown by step 2",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (curVal > 10);
-        }
-
-        var obj = { 0: 11, 1: 12 };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                throw new SyntaxError();
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.reduce.call(obj, callbackfn);
-            return false;
-        } catch (ex) {
-            return !(ex instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-13.js
deleted file mode 100644
index 2a93dfbcd4f1e7b40b72fe18a9ad071ff8afdcb2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-13.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-5-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-13.js",
-
-    description: "Array.prototype.reduce - the exception is not thrown if exception was thrown by step 3",
-
-    test: function testcase() {
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            return (curVal > 10);
-        }
-
-        var obj = { 0: 11, 1: 12 };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    toString: function () {
-                        throw new SyntaxError();
-                    }
-                };
-            },
-            configurable: true
-        });
-
-
-        try {
-            Array.prototype.reduce.call(obj, callbackfn);
-            return false;
-        } catch (ex) {
-            return !(ex instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-2.js
deleted file mode 100644
index 98f0372cabfce12ee956e33508a89b9c1ecc905a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-2.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-5-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-2.js",
-
-description: "Array.prototype.reduce throws TypeError if 'length' is 0 (subclassed Array, length overridden to null (type conversion)), no initVal",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = null;
-  
-  function cb(){}
-  try {
-    f.reduce(cb);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-3.js
deleted file mode 100644
index 7b3777092ea3931db48840493cb24f921494fe42..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-3.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-5-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-3.js",
-
-description: "Array.prototype.reduce throws TypeError if 'length' is 0 (subclassed Array, length overridden to false (type conversion)), no initVal",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = false;
-  
-  function cb(){}
-  try {
-    f.reduce(cb);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-4.js
deleted file mode 100644
index 0f439f42d12ebb6f3d1be6ee6325d4d562ac34e4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-4.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-5-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-4.js",
-
-description: "Array.prototype.reduce throws TypeError if 'length' is 0 (subclassed Array, length overridden to 0 (type conversion)), no initVal",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = 0;
-  
-  function cb(){}
-  try {
-    f.reduce(cb);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-5.js
deleted file mode 100644
index 71306e94f985c0236dd8d0bc4a903d819cd0ead1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-5.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-5-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-5.js",
-
-description: "Array.prototype.reduce throws TypeError if 'length' is 0 (subclassed Array, length overridden to '0' (type conversion)), no initVal",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = '0';
-  
-  function cb(){}
-  try {
-    f.reduce(cb);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-6.js
deleted file mode 100644
index f077a786d21b6e512d32be4e942a1a1f5553df90..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-6.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-5-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-6.js",
-
-description: "Array.prototype.reduce throws TypeError if 'length' is 0 (subclassed Array, length overridden with obj with valueOf), no initVal",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  var o = { valueOf: function () { return 0;}};
-  f.length = o;
-  
-  function cb(){}
-  try {
-    f.reduce(cb);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-7.js
deleted file mode 100644
index ecd8f932e494bc3ae1e0a0381fd8966a3eca72aa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-7.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-5-7",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-7.js",
-
-description: "Array.prototype.reduce throws TypeError if 'length' is 0 (subclassed Array, length overridden with obj w/o valueOf (toString)), no initVal",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  var o = { toString: function () { return '0';}};
-  f.length = o;
-  
-  // objects inherit the default valueOf method of the Object object;
-  // that simply returns the itself. Since the default valueOf() method
-  // does not return a primitive value, ES next tries to convert the object
-  // to a number by calling its toString() method and converting the
-  // resulting string to a number.
-
-  function cb(){}
-  try {
-    f.reduce(cb);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-8.js
deleted file mode 100644
index 67044ee2a66abe59a56d4555a01a54e005b960ce..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-8.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-5-8",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-8.js",
-
-description: "Array.prototype.reduce throws TypeError if 'length' is 0 (subclassed Array, length overridden with []), no initVal",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  f.length = [];
-  
-  // objects inherit the default valueOf method of the Object object;
-  // that simply returns the itself. Since the default valueOf() method
-  // does not return a primitive value, ES next tries to convert the object
-  // to a number by calling its toString() method and converting the
-  // resulting string to a number.
-  //
-  // The toString( ) method on Array converts the array elements to strings,
-  // then returns the result of concatenating these strings, with commas in
-  // between. An array with no elements converts to the empty string, which
-  // converts to the number 0. If an array has a single element that is a
-  // number n, the array converts to a string representation of n, which is
-  // then converted back to n itself. If an array contains more than one element,
-  // or if its one element is not a number, the array converts to NaN.
-
-  function cb(){}
-  try {
-    f.reduce(cb);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-9.js
deleted file mode 100644
index e3a3ab73877529ff9bd00b5b23c37262edd2d247..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-9.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-5-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-5-9.js",
-
-    description: "Array.prototype.reduce - 'initialValue' is returned if 'len' is 0 and 'initialValue' is present",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-        }
-
-        return [].reduce(callbackfn, 3) === 3 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-1.js
deleted file mode 100644
index 98e85a51b51d74504892810b1c3df968e2fcc23a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-1.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-7-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-1.js",
-
-description: "Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (empty array)",
-
-test: function testcase() {
-  function cb(){}
-  
-  try {
-    if([].reduce(cb,1) === 1)
-      return true;
-  }
-  catch (e) {  }  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-10.js
deleted file mode 100644
index 3c7a4b71af45b6e3742615611f1c3d9d14c0cc0c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-10.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-7-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-10.js",
-
-    description: "Array.prototype.reduce - 'initialValue' is present",
-
-    test: function testcase() {
-
-        var str = "initialValue is present";
-        return str === [].reduce(function () { }, str);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-11.js
deleted file mode 100644
index 1719505ad43df9eade6bca6f837c89c7de1376db..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-11.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-7-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-11.js",
-
-    description: "Array.prototype.reduce - 'initialValue' is not present",
-
-    test: function testcase() {
-
-        var str = "initialValue is not present";
-        return str === [str].reduce(function () { });
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-2.js
deleted file mode 100644
index d1627cf8488cabf34fae28da2cb02613543a15ec..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-2.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-7-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-2.js",
-
-description: "Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden to null (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = null;
-  
-  function cb(){}
-  try {
-    if(f.reduce(cb,1) === 1)
-      return true;
-  }
-  catch (e) {  }  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-3.js
deleted file mode 100644
index bf9537d95cbe1b80c662f0c5aeecb03af9c7db6d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-3.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-7-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-3.js",
-
-description: "Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden to false (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = false;
-  
-  function cb(){}
-  try {
-    if(f.reduce(cb,1) === 1)
-      return true;
-  }
-  catch (e) {  }  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-4.js
deleted file mode 100644
index ff198c69a4b68b0503522e96b1f2184d39e0b26e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-4.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-7-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-4.js",
-
-description: "Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden to 0 (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = 0;
-  
-  function cb(){}
-  try {
-    if(f.reduce(cb,1) === 1)
-      return true;
-  }
-  catch (e) {  }  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-5.js
deleted file mode 100644
index fc8335180dcb5f94aa88a9dd8790ba74b00fdfd0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-5.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-7-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-5.js",
-
-description: "Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden to '0' (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = '0';
-  
-  function cb(){}
-  try {
-    if(f.reduce(cb,1) === 1)
-      return true;
-  }
-  catch (e) {  }  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-6.js
deleted file mode 100644
index e81f617e4001f90cb91a4b2faaed99198dfb7d2d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-6.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-7-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-6.js",
-
-description: "Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden with obj with valueOf)",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  var o = { valueOf: function () { return 0;}};
-  f.length = o;
-  
-  function cb(){}
-  try {
-    if(f.reduce(cb,1) === 1)
-      return true;
-  }
-  catch (e) {  }  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-7.js
deleted file mode 100644
index d2972ef28b2f366e7c749b771a5bfc691c6eadd7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-7.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-7-7",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-7.js",
-
-description: "Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden with obj w/o valueOf (toString))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  var o = { toString: function () { return '0';}};
-  f.length = o;
-  
-  // objects inherit the default valueOf method of the Object object;
-  // that simply returns the itself. Since the default valueOf() method
-  // does not return a primitive value, ES next tries to convert the object
-  // to a number by calling its toString() method and converting the
-  // resulting string to a number.
-
-  function cb(){}
-  try {
-    if(f.reduce(cb,1) === 1)
-      return true;
-  }
-  catch (e) {  }  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-8.js
deleted file mode 100644
index ea2c984dc5d641b9cf067398a377fb329c023380..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-8.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-7-8",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-8.js",
-
-description: "Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden with [])",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  f.length = [];
-  
-  // objects inherit the default valueOf method of the Object object;
-  // that simply returns the itself. Since the default valueOf() method
-  // does not return a primitive value, ES next tries to convert the object
-  // to a number by calling its toString() method and converting the
-  // resulting string to a number.
-  //
-  // The toString( ) method on Array converts the array elements to strings,
-  // then returns the result of concatenating these strings, with commas in
-  // between. An array with no elements converts to the empty string, which
-  // converts to the number 0. If an array has a single element that is a
-  // number n, the array converts to a string representation of n, which is
-  // then converted back to n itself. If an array contains more than one element,
-  // or if its one element is not a number, the array converts to NaN.
-
-  function cb(){}
-  try {
-    if(f.reduce(cb,1) === 1)
-      return true;
-  }
-  catch (e) {  }  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-9.js
deleted file mode 100644
index af884e15a5df943cb264256574051ace7e48bc98..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-9.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-7-9",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-7-9.js",
-
-description: "Array.prototype.reduce returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden with [0])",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  f.length = [0];
-  
-  // objects inherit the default valueOf method of the Object object;
-  // that simply returns the itself. Since the default valueOf() method
-  // does not return a primitive value, ES next tries to convert the object
-  // to a number by calling its toString() method and converting the
-  // resulting string to a number.
-  //
-  // The toString( ) method on Array converts the array elements to strings,
-  // then returns the result of concatenating these strings, with commas in
-  // between. An array with no elements converts to the empty string, which
-  // converts to the number 0. If an array has a single element that is a
-  // number n, the array converts to a string representation of n, which is
-  // then converted back to n itself. If an array contains more than one element,
-  // or if its one element is not a number, the array converts to NaN.
-
-  function cb(){}
-  try {
-    if(f.reduce(cb,1) === 1)
-      return true;
-  }
-  catch (e) {  }  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-ii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-ii-1.js
deleted file mode 100644
index 2e49f8644157dd4afd46b6cb606f8419bbcf9410..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-ii-1.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-8-b-ii-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-ii-1.js",
-
-    description: "Array.prototype.reduce - added properties in step 2 are visible here",
-
-    test: function testcase() {
-
-        var obj = { };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                obj[1] = "accumulator";
-                return 3;
-            },
-            configurable: true
-        });
-
-        return Array.prototype.reduce.call(obj, function () { }) === "accumulator";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-ii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-ii-2.js
deleted file mode 100644
index e6bc95bc3ce9117938f776b30693951a11f4dac0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-ii-2.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-8-b-ii-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-ii-2.js",
-
-    description: "Array.prototype.reduce - deleted properties in step 2 are visible here",
-
-    test: function testcase() {
-
-        var obj = { 1: "accumulator", 2: "another" };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                delete obj[1];
-                return 3;
-            },
-            configurable: true
-        });
-
-        return "accumulator" !== Array.prototype.reduce.call(obj, function () { });
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-1.js
deleted file mode 100644
index 63f4f126c04ad1a07d1b2bbbe74768b7da303cae..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-1.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-8-b-iii-1-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-1.js",
-
-    description: "Array.prototype.reduce - element to be retrieved is own data property on an Array-like object",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (prevVal === 0);
-            }
-        }
-
-        var obj = { 0: 0, 1: 1, 2: 2, length: 2 };
-        Array.prototype.reduce.call(obj, callbackfn);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-2.js
deleted file mode 100644
index 79e67f750c145c31d301e213171ddeb68eac4286..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-2.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-8-b-iii-1-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-2.js",
-
-    description: "Array.prototype.reduce - element to be retrieved is own data property on an Array",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (prevVal === 0);
-            }
-        }
-
-        var arr = [0, 1, 2];
-        arr.reduce(callbackfn);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-25.js
deleted file mode 100644
index b498181b2fa24cf20f355afda82b47db9329e956..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-25.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-8-b-iii-1-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-25.js",
-
-    description: "Array.prototype.reduce - This object is the Arguments object which implements its own property get method (number of arguments is less than number of parameters)",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (prevVal === 0);
-            }
-        }
-
-        var func = function (a, b, c) {
-            Array.prototype.reduce.call(arguments, callbackfn);
-        };
-
-        func(0, 1);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-26.js
deleted file mode 100644
index 1c163670920ff79548c37be40f895105b68654f4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-26.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-8-b-iii-1-26",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-26.js",
-
-    description: "Array.prototype.reduce - This object is the Arguments object which implements its own property get method (number of arguments equals number of parameters)",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 2) {
-                testResult = (prevVal === 1);
-            }
-        }
-
-        var func = function (a, b, c) {
-            delete arguments[0];
-            Array.prototype.reduce.call(arguments, callbackfn);
-        };
-
-        func(0, 1, 2);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-27.js
deleted file mode 100644
index 8f556682ef9063b3ffd30a8f823d736acc212a01..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-27.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-8-b-iii-1-27",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-27.js",
-
-    description: "Array.prototype.reduce - This object is the Arguments object which implements its own property get method (number of arguments is greater than number of parameters)",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 3) {
-                testResult = (prevVal === 2);
-            }
-        }
-
-        var func = function (a, b, c) {
-            delete arguments[0];
-            delete arguments[1];
-            Array.prototype.reduce.call(arguments, callbackfn);
-        };
-
-        func(0, 1, 2, 3);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-28.js
deleted file mode 100644
index 45324a6acac35612b157feab893e7307e46333b6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-28.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-8-b-iii-1-28",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-28.js",
-
-    description: "Array.prototype.reduce - applied to String object, which implements its own property get method",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (prevVal === "0");
-            }
-        }
-
-        var str = new String("012");
-        Array.prototype.reduce.call(str, callbackfn);
-        return testResult;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-29.js
deleted file mode 100644
index 0acf9f6539652fa0c16cf7d8859e1a9303221b8f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-29.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-8-b-iii-1-29",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-29.js",
-
-    description: "Array.prototype.reduce - applied to Function object which implements its own property get method",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (prevVal === 0);
-            }
-        }
-
-        var obj = function (a, b, c) {
-            return a + b + c;
-        };
-        obj[0] = 0;
-        obj[1] = 1;
-        obj[2] = 2;
-        obj[3] = 3;
-
-        Array.prototype.reduce.call(obj, callbackfn);
-        return testResult;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-3.js
deleted file mode 100644
index 1e42d1ae874eb3c82ea62ce212378f7e344b643a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-3.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-8-b-iii-1-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-3.js",
-
-    description: "Array.prototype.reduce - element to be retrieved is own data property that overrides an inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (prevVal === "9");
-            }
-        }
-
-        var proto = { 0: 0, 1: 1, 2: 2, length: 3 };
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = "9";
-        child[1] = "1";
-        child.length = 3;
-
-        Array.prototype.reduce.call(child, callbackfn);
-        return testResult;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-4.js
deleted file mode 100644
index 13829dc9cf855f9a4134f7f6cf418439cd029ae5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-4.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-8-b-iii-1-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-4.js",
-
-    description: "Array.prototype.reduce - element to be retrieved is own data property that overrides an inherited data property on an Array",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (prevVal === 0);
-            }
-        }
-
-        try {
-            Array.prototype[0] = "9";
-            [0, 1, 2].reduce(callbackfn);
-            return testResult;
-
-        } finally {
-            delete Array.prototype[0];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-7.js
deleted file mode 100644
index ed13875c407c9e3fdb4efb33c0aca0a192eaa839..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-7.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-8-b-iii-1-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-7.js",
-
-    description: "Array.prototype.reduce - element to be retrieved is inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (prevVal === 0);
-            }
-        }
-
-        var proto = { 0: 0, 1: 1, 2: 2, length: 3 };
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child.length = 3;
-
-        Array.prototype.reduce.call(child, callbackfn);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-8.js
deleted file mode 100644
index 3333459a9b0a76c136cf0ce35c12bfd6e1fa480a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-8.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-8-b-iii-1-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-b-iii-1-8.js",
-
-    description: "Array.prototype.reduce - element to be retrieved is inherited data property on an Array",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (prevVal === 0);
-            }
-        }
-
-        try {
-            Array.prototype[0] = 0;
-            Array.prototype[1] = 1;
-            Array.prototype[2] = 2;
-            [, , ,].reduce(callbackfn);
-            return testResult;
-        } finally {
-            delete Array.prototype[0];
-            delete Array.prototype[1];
-            delete Array.prototype[2];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && ![, 1].hasOwnProperty(0);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-1.js
deleted file mode 100644
index 666d05c4342a0819c2ae85f5403a21b790d66b76..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-1.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-8-c-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-1.js",
-
-description: "Array.prototype.reduce throws TypeError when Array is empty and initialValue is not present",
-
-test: function testcase() { 
- 
-  function callbackfn(prevVal, curVal, idx, obj)
-  {
-  }
-
-  var arr = new Array(10);
-  try {
-    arr.reduce(callbackfn);
-  } 
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-2.js
deleted file mode 100644
index 87af7d08f18007519f70c0b0c677422dc110599f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-2.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-8-c-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-2.js",
-
-description: "Array.prototype.reduce throws TypeError when elements assigned values are deleted by reducing array length and initialValue is not present",
-
-test: function testcase() { 
- 
-  function callbackfn(prevVal, curVal, idx, obj)
-  {
-  }
-
-  var arr = new Array(10);
-  arr[9] = 1;
-  arr.length = 5;
-  try {
-    arr.reduce(callbackfn);
-  } 
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-3.js
deleted file mode 100644
index 2cdeb05ffee0bd3ad94c4e5eaf5f0ad23ab43421..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-3.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-8-c-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-3.js",
-
-description: "Array.prototype.reduce throws TypeError when elements assigned values are deleted and initialValue is not present",
-
-test: function testcase() { 
- 
-  function callbackfn(prevVal, curVal, idx, obj)
-  {
-  }
-
-  var arr = [1,2,3,4,5];
-  delete arr[0];
-  delete arr[1];
-  delete arr[2];
-  delete arr[3];
-  delete arr[4];
-  try {
-    arr.reduce(callbackfn);
-  } 
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-4.js
deleted file mode 100644
index 4db1a126d6f2ea2322e7398fe36f54e464328243..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-4.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-8-c-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-4.js",
-
-    description: "Array.prototype.reduce doesn't throw error when array has no own properties but prototype contains a single property",
-
-    test: function testcase() {
-
-        var arr = [, , , ];
-
-        try {
-            Array.prototype[1] = "prototype";
-            arr.reduce(function () { });
-            return true;
-        } catch (ex) {
-            return false;
-        } finally {
-            delete Array.prototype[1];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && ![, 1].hasOwnProperty(0);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-5.js
deleted file mode 100644
index 2bfa914ba72bd8b7c2f72654e5543600f28cc171..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-5.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-8-c-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-5.js",
-
-    description: "Array.prototype.reduce - if exception occurs, it occurs after any side-effects that might be produced by step 2",
-
-    test: function testcase() {
-
-        var obj = { };
-
-        var accessed = false;
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                accessed = true;
-                return 2;
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.reduce.call(obj, function () { });
-            return false;
-        } catch (ex) {
-            return (ex instanceof TypeError) && accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-6.js
deleted file mode 100644
index e4cff6c5b1406ad86d004965f7f2cdb854aca6aa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-6.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-8-c-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-6.js",
-
-    description: "Array.prototype.reduce - if exception occurs, it occurs after any side-effects that might be produced by step 3",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        var accessed = false;
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    toString: function () {
-                        accessed = true;
-                        return "2";
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.reduce.call(obj, function () { });
-            return false;
-        } catch (ex) {
-            return (ex instanceof TypeError) && accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-7.js
deleted file mode 100644
index e30ddac30d05007e193a4fc0d7d3ad1309dcd14b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-7.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-8-c-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-7.js",
-
-    description: "Array.prototype.reduce - the exception is not thrown if exception was thrown by step 2",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                throw new SyntaxError();
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.reduce.call(obj, function () { });
-            return false;
-        } catch (ex) {
-            return !(ex instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-8.js
deleted file mode 100644
index 5e574c02cca9c5d4942a9b04edee67bb9483e689..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-8.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-8-c-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-8-c-8.js",
-
-    description: "Array.prototype.reduce - the exception is not thrown if exception was thrown by step 3",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    toString: function () {
-                        throw new SyntaxError();
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.reduce.call(obj, function () { });
-            return false;
-        } catch (ex) {
-            return !(ex instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-1.js
deleted file mode 100644
index 5235ac07508d8293c3bd7742af5041bf4ab838fc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.4.4.21-9-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-1.js",
-
-    description: "Array.prototype.reduce doesn't consider new elements added to array after it is called",
-
-    test: function testcase() {
-        function callbackfn(prevVal, curVal, idx, obj) {
-            arr[5] = 6;
-            arr[2] = 3;
-            return prevVal + curVal;
-        }
-
-        var arr = [1, 2, , 4, '5'];
-        return arr.reduce(callbackfn) === "105";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-10.js
deleted file mode 100644
index c746d78b32f89eb990e9bf162219a01f5828a504..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-10.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-9-10",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-10.js",
-
-description: "Array.prototype.reduce called with an initial value doesn't consider new elements added to array after it is called",
-
-test: function testcase() { 
- 
-  function callbackfn(prevVal, curVal, idx, obj) {
-    arr[5] = 6;
-    arr[2] = 3;   
-    return prevVal + curVal;
-  }
-
-  var arr = [1,2,,4,'5'];
-  return arr.reduce(callbackfn, "") === "12345";
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-2.js
deleted file mode 100644
index 0250c880780bbd66627834f84a769bcd20ff2271..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-2.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-9-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-2.js",
-
-description: "Array.prototype.reduce considers new value of elements in array after it is called",
-
-test: function testcase() { 
- 
-  function callbackfn(prevVal, curVal, idx, obj)
-  {
-    arr[3] = -2;
-    arr[4] = -1;
-    return prevVal + curVal;
-  }
-
-  var arr = [1,2,3,4,5];
-  if(arr.reduce(callbackfn) === 3)
-    return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-3.js
deleted file mode 100644
index 15d7f0f7f0099115377859bed0ebc710c9e6f771..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-3.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-9-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-3.js",
-
-description: "Array.prototype.reduce doesn't visit deleted elements in array after the call",
-
-test: function testcase() { 
- 
-  function callbackfn(prevVal, curVal, idx, obj)  
-  {
-    delete arr[3];
-    delete arr[4];
-    return prevVal + curVal;    
-  }
-
-  var arr = ['1',2,3,4,5];
-  if(arr.reduce(callbackfn) === "123"  )    // two elements deleted
-    return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-4.js
deleted file mode 100644
index 5a4a1b1940704a67b37ea9d52f035c76d39ada30..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-4.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-9-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-4.js",
-
-description: "Array.prototype.reduce doesn't visit deleted elements when Array.length is decreased",
-
-test: function testcase() { 
- 
-  function callbackfn(prevVal, curVal, idx, obj)
-  {
-    arr.length = 2;
-    return prevVal + curVal;
-  }
-
-  var arr = [1,2,3,4,5];
-  if(arr.reduce(callbackfn) === 3 )
-    return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-5.js
deleted file mode 100644
index 01c3c7ebe2cda528c5151c8b57a1025ff9021606..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-5.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-9-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-5.js",
-
-description: "Array.prototype.reduce - callbackfn not called for array with one element",
-
-test: function testcase() { 
- 
-  var callCnt = 0;
-  function callbackfn(prevVal, curVal, idx, obj)
-  {
-    callCnt++;
-    return 2;
-  }
-
-  var arr = [1];
-  if(arr.reduce(callbackfn) === 1 && callCnt === 0 )
-    return true;    
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-6.js
deleted file mode 100644
index eef19d4f51c1c0605e0b63d687966cf5a1fe28e9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-6.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-9-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-6.js",
-
-description: "Array.prototype.reduce visits deleted element in array after the call when same index is also present in prototype",
-
-test: function testcase() { 
- 
-  function callbackfn(prevVal, curVal, idx, obj)  
-  {
-    delete arr[3];
-    delete arr[4];
-    return prevVal + curVal;    
-  }
-
-  Array.prototype[4] = 5;
-  var arr = ['1',2,3,4,5];
-  var res = arr.reduce(callbackfn);
-  delete Array.prototype[4];
-
-  if(res === "1235"  )    //one element acually deleted
-    return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-1.js
deleted file mode 100644
index 33b9d9697431bb45f8d7810baa35c5eb8ffc1260..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-1.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-9-b-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-1.js",
-
-description: "Array.prototype.reduce returns initialvalue when Array is empty and initialValue is present",
-
-test: function testcase() { 
- 
-  function callbackfn(prevVal, curVal, idx, obj)
-  {
-  }
-
-  var arr = new Array(10);
-
-  if(arr.reduce(callbackfn,5) === 5)
-      return true;  
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-2.js
deleted file mode 100644
index 2619e14a39e6b6ec9de2dd463693dc0a29b83a4c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-2.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-b-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-2.js",
-
-    description: "Array.prototype.reduce - added properties in step 2 are visible here",
-
-    test: function testcase() {
-
-        var testResult = false;
-
-        function callbackfn(accum, val, idx, obj) {
-            if (idx === 2 && val === "2") {
-                testResult = true;
-            }
-        }
-
-        var obj = {};
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                obj[2] = "2";
-                return 3;
-            },
-            configurable: true
-        });
-
-        Array.prototype.reduce.call(obj, callbackfn, "initialValue");
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-3.js
deleted file mode 100644
index 39238b8c2d510f5aaedab5c4f9618af81b01bb3f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-3.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-b-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-b-3.js",
-
-    description: "Array.prototype.reduce - deleted properties in step 2 are visible here",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var testResult = true;
-
-        function callbackfn(accum, val, idx, obj) {
-            accessed = true;
-            if (idx === 2) {
-                testResult = false;
-            }
-        }
-
-        var obj = { 2: "2", 3: 10 };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                delete obj[2];
-                return 5;
-            },
-            configurable: true
-        });
-
-        Array.prototype.reduce.call(obj, callbackfn, "initialValue");
-
-        return accessed && testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-1.js
deleted file mode 100644
index 53a653f68b4be848ef955d5163a2ef5f2da49c5f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-1.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-9-c-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-1.js",
-
-description: "Array.prototype.reduce - callbackfn not called for indexes never been assigned values",
-
-test: function testcase() { 
- 
-  var callCnt = 0;
-  function callbackfn(prevVal, curVal, idx, obj)
-  {
-    callCnt++;
-    return curVal;
-  }
-
-  var arr = new Array(10);
-  arr[0] = arr[1] = undefined; //explicitly assigning a value
-  if( arr.reduce(callbackfn) === undefined && callCnt === 1)
-    return true;    
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-1.js
deleted file mode 100644
index 05ef0baa53a421daed7e7089d1385d833190b282..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-1.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-i-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-1.js",
-
-    description: "Array.prototype.reduce - element to be retrieved is own data property on an Array-like object",
-
-    test: function testcase() {
-
-        var testResult = false;
-        var initialValue = 0;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (curVal === 1);
-            }
-        }
-
-        var obj = { 0: 0, 1: 1, 2: 2, length: 2 };
-        Array.prototype.reduce.call(obj, callbackfn, initialValue);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-2.js
deleted file mode 100644
index b694ee120e1b1318c9f02a59f3571b031178e243..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-2.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-i-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-2.js",
-
-    description: "Array.prototype.reduce - element to be retrieved is own data property on an Array",
-
-    test: function testcase() {
-
-        var testResult = false;
-        var initialValue = 0;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (curVal === 1);
-            }
-        }
-
-        var arr = [0, 1];
-        arr.reduce(callbackfn, initialValue);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-25.js
deleted file mode 100644
index ed6571091ff0d412cae57a1c18d14cc21fec5d91..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-25.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-i-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-25.js",
-
-    description: "Array.prototype.reduce - This object is the Arguments object which implements its own property get method (number of arguments is less than number of parameters)",
-
-    test: function testcase() {
-
-        var testResult = false;
-        var initialValue = 0;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (curVal === 1);
-            }
-        }
-
-        var func = function (a, b, c) {
-            Array.prototype.reduce.call(arguments, callbackfn, initialValue);
-        };
-
-        func(0, 1);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-26.js
deleted file mode 100644
index 574a8112e6f1c6d2bf7efdcd8bfe4c62deb2b053..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-26.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-i-26",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-26.js",
-
-    description: "Array.prototype.reduce - This object is the Arguments object which implements its own property get method (number of arguments equals number of parameters)",
-
-    test: function testcase() {
-
-        var testResult = false;
-        var initialValue = 0;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 2) {
-                testResult = (curVal === 2);
-            }
-        }
-
-        var func = function (a, b, c) {
-            Array.prototype.reduce.call(arguments, callbackfn, initialValue);
-        };
-
-        func(0, 1, 2);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-27.js
deleted file mode 100644
index 189dac36df2335ad316d0657afff614b989a596a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-27.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-i-27",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-27.js",
-
-    description: "Array.prototype.reduce - This object is the Arguments object which implements its own property get method (number of arguments is greater than number of parameters)",
-
-    test: function testcase() {
-
-        var testResult = false;
-        var initialValue = 0;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 3) {
-                testResult = (curVal === 3);
-            }
-        }
-
-        var func = function (a, b, c) {
-            Array.prototype.reduce.call(arguments, callbackfn, initialValue);
-        };
-
-        func(0, 1, 2, 3);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-28.js
deleted file mode 100644
index 724a7828617e0fcecf74e9f5a2c6ec100f6436f3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-28.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-i-28",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-28.js",
-    
-    description: "Array.prototype.reduce - applied to String object, which implements its own property get method",
-
-    test: function testcase() {
-
-        var testResult = false;
-        var initialValue = 0;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (curVal === "1");
-            }
-        }
-
-        var str = new String("012");
-     
-        Array.prototype.reduce.call(str, callbackfn, initialValue);
-        return testResult;
-        
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-29.js
deleted file mode 100644
index c18e3349ac5798e0955779141b340418479d9c5b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-29.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-i-29",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-29.js",
-
-    description: "Array.prototype.reduce - applied to Function object which implements its own property get method",
-
-    test: function testcase() {
-
-        var testResult = false;
-        var initialValue = 0;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (curVal === 1);
-            }
-        }
-
-        var obj = function (a, b, c) {
-            return a + b + c;
-        };
-        obj[0] = 0;
-        obj[1] = 1;
-        obj[2] = 2;
-        obj[3] = 3;
-
-        Array.prototype.reduce.call(obj, callbackfn, initialValue);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-3.js
deleted file mode 100644
index 9e5ed7ea4aebe58fe0ffecdab6627082fe2cf975..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-3.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-i-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-3.js",
-
-    description: "Array.prototype.reduce - element to be retrieved is own data property that overrides an inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        var testResult = false;
-        var initialValue = 0;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (curVal === "11");
-            }
-        }
-
-        var proto = { 0: 0, 1: 1, 2: 2, length: 2 };
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[1] = "11";
-        child[2] = "22";
-        child.length = 3;
-
-        Array.prototype.reduce.call(child, callbackfn, initialValue);
-        return testResult;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-4.js
deleted file mode 100644
index 130edc01cd6c2c9437da5d777dd058daad3ef1b5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-4.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-i-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-4.js",
-
-    description: "Array.prototype.reduce - element to be retrieved is own data property that overrides an inherited data property on an Array",
-
-    test: function testcase() {
-
-        var testResult = false;
-        var initialValue = 0;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (curVal === 1);
-            }
-        }
-
-        try {
-            Array.prototype[1] = "3";
-            [0, 1, 2].reduce(callbackfn, initialValue);
-            return testResult;
-        } finally {
-            delete Array.prototype[1];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-7.js
deleted file mode 100644
index fa2cf1e83ffd2d707c861c3c697c26443efa79f9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-7.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-i-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-7.js",
-
-    description: "Array.prototype.reduce - element to be retrieved is inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        var testResult = false;
-        var initialValue = 0;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (curVal === 1);
-            }
-        }
-
-        var proto = { 0: 0, 1: 1, 2: 2, length: 3 };
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child.length = 3;
-
-        Array.prototype.reduce.call(child, callbackfn, initialValue);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-8.js
deleted file mode 100644
index b371ffcb22b034585950599c4d6a824c6247d9ba..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-8.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-i-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-i-8.js",
-
-    description: "Array.prototype.reduce - element to be retrieved is inherited data property on an Array",
-
-    test: function testcase() {
-
-        var testResult = false;
-        var initialValue = 0;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (curVal === 1);
-            }
-        }
-
-        try {
-            Array.prototype[0] = 0;
-            Array.prototype[1] = 1;
-            Array.prototype[2] = 2;
-            [, , , ].reduce(callbackfn, initialValue);
-
-            return testResult;
-        } finally {
-            delete Array.prototype[0];
-            delete Array.prototype[1];
-            delete Array.prototype[2];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce) && ![, 1].hasOwnProperty(0);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-1.js
deleted file mode 100644
index f5ddc8b945eb8cc4137e0216167be90d8c02b04a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-1.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-9-c-ii-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-1.js",
-
-description: "Array.prototype.reduce - callbackfn called with correct parameters (initialvalue not passed)",
-
-test: function testcase() { 
- 
-  function callbackfn(prevVal, curVal, idx, obj)
-  {
-    if(idx > 0 && obj[idx] === curVal && obj[idx-1] === prevVal)
-      return curVal;
-    else 
-      return false;
-  }
-
-  var arr = [0,1,true,null,new Object(),"five"];
-  if( arr.reduce(callbackfn) === "five") 
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-10.js
deleted file mode 100644
index b5c533a6d74fb570f60e3dcf90a478cf026ff7bd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-10.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-10.js",
-
-    description: "Array.prototype.reduce - callbackfn is called with 1 formal parameter",
-
-    test: function testcase() {
-
-        var result = false;
-        function callbackfn(prevVal) {
-            result = (prevVal === 1);
-        }
-
-        [11].reduce(callbackfn, 1);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-11.js
deleted file mode 100644
index 60f5fcf07e58d2633be799f006c626c8aefbb546..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-11.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-11.js",
-
-    description: "Array.prototype.reduce - callbackfn is called with 2 formal parameter",
-
-    test: function testcase() {
-
-        var result = false;
-        function callbackfn(prevVal, curVal) {
-            result = (curVal > 10 && 1 === prevVal);
-        }
-
-        [11].reduce(callbackfn, 1);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-12.js
deleted file mode 100644
index 50d010e3964fc2449fae0af4fc0e96303594c000..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-12.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-12.js",
-
-    description: "Array.prototype.reduce - callbackfn is called with 3 formal parameter",
-
-    test: function testcase() {
-
-        var result = false;
-        function callbackfn(prevVal, curVal, idx) {
-            result = (prevVal === 1 && arguments[3][idx] === curVal);
-        }
-
-        [11].reduce(callbackfn, 1);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-13.js
deleted file mode 100644
index f08442b3c0892671a6da4b5219e027bb13465ada..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-13.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-13.js",
-
-    description: "Array.prototype.reduce - callbackfn is called with 4 formal parameter",
-
-    test: function testcase() {
-
-        var result = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            result = (prevVal === 1 && obj[idx] === curVal);
-        }
-
-        [11].reduce(callbackfn, 1);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-14.js
deleted file mode 100644
index c621fd9b503cad89838f9f64fae494b463905e76..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-14.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-14.js",
-
-    description: "Array.prototype.reduce - callbackfn that uses arguments",
-
-    test: function testcase() {
-
-        var result = false;
-        function callbackfn() {
-            result = (arguments[0] === 1 && arguments[3][arguments[2]] === arguments[1]);
-        }
-
-        [11].reduce(callbackfn, 1);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-15.js
deleted file mode 100644
index 459d0e9031c0f1fc7b90e1ba202fa72b480ca006..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-15.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-15.js",
-
-    description: "Array.prototype.reduce - undefined is passed as the value of 'this' of 'callbackfn' for each iteration on an Array-like object",
-
-    test: function testcase() {
-
-        var callled = 0;
-        var result = true;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            callled++;
-            if (!('document' in this && 'open' in this && 'frames' in this)) {
-                result = false;
-            }
-        }
-
-        var obj = { 0: 11, 1: 9, 2: 12, length: 2 };
-
-        Array.prototype.reduce.call(obj, callbackfn, 1);
-
-        return result &&  callled === 2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-16.js
deleted file mode 100644
index 19dab75817665d332d023779bd0a2a70a94df847..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-16.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-16.js",
-
-    description: "Array.prototype.reduce - non-indexed properties are not called",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var result1 = true;
-        var result2 = true;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            if (curVal === 8) {
-                result1 = false;
-            }
-
-            if (prevVal === 8) {
-                result2 = false;
-            }
-        }
-
-        var obj = { 0: 11, 10: 12, non_index_property: 8, length: 20 };
-
-        Array.prototype.reduce.call(obj, callbackfn, 1);
-        return result1 && result2 && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-17.js
deleted file mode 100644
index 156ea72ec1bcc306ef3dee82222076879b3772b1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-17.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-17.js",
-
-    description: "Array.prototype.reduce - 'accumulator' used for current iteration is the result of previous iteration on an Array",
-
-    test: function testcase() {
-
-        var result = true;
-        var accessed = false;
-        var preIteration = 1;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            if (preIteration !== prevVal) {
-                result = false;
-            }
-            preIteration = curVal;
-            return curVal;
-        }
-
-        [11, 12, 13].reduce(callbackfn, 1);
-        return result && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-18.js
deleted file mode 100644
index 444b52350fa2211d70d97e61b16bed3c7d7c1d55..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-18.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-18.js",
-
-    description: "Array.prototype.reduce - value of 'accumulator' used for first iteration is the value of 'initialValue' when it is present on an Array-like object",
-
-    test: function testcase() {
-
-        var result = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 0) {
-                result = (arguments[0] === 1);
-            }
-        }
-
-        var obj = { 0: 11, 1: 9, length: 2 };
-
-        Array.prototype.reduce.call(obj, callbackfn, 1);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-19.js
deleted file mode 100644
index 0e9554878be33f14bc3bc78f5bfdfb90b938dc99..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-19.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-19.js",
-
-    description: "Array.prototype.reduce - value of 'accumulator' used for first iteration is the value of least index property which is not undefined when 'initialValue' is not present on an Array",
-
-    test: function testcase() {
-
-        var called = 0;
-        var result = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            called++;
-            if (idx === 1) {
-                result = (prevVal === 11) && curVal === 9;
-            }
-        }
-
-        [11, 9].reduce(callbackfn);
-        return result && called === 1;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-2.js
deleted file mode 100644
index 88b9c9477528c70f84e36415f070f00af154bf66..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-2.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-9-c-ii-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-2.js",
-
-description: "Array.prototype.reduce - callbackfn called with correct parameters (initialvalue passed)",
-
-test: function testcase() { 
- 
-  var bParCorrect = false;
-  function callbackfn(prevVal, curVal, idx, obj)
-  {
-    if(idx === 0 && obj[idx] === curVal && prevVal === initialValue)
-      return curVal;
-    else if(idx > 0 && obj[idx] === curVal && obj[idx-1] === prevVal)
-      return curVal;
-    else
-      return false;
-  }
-
-  var arr = [0,1,true,null,new Object(),"five"];
-  var initialValue = 5.5;
-  if( arr.reduce(callbackfn,initialValue) === "five") 
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-20.js
deleted file mode 100644
index 885e1a93754acc6532cff7e891182000f054756f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-20.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-20",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-20.js",
-
-    description: "Array.prototype.reduce - undefined can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return typeof prevVal === "undefined";
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduce.call(obj, callbackfn, undefined) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-21.js
deleted file mode 100644
index b3860ccfcace5607738177a24a296283ffccf77f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-21.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-21",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-21.js",
-
-    description: "Array.prototype.reduce - null can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === null;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduce.call(obj, callbackfn, null) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-22.js
deleted file mode 100644
index 7081d51a25c441799deffa46576156e3b95707ce..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-22.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-22.js",
-
-    description: "Array.prototype.reduce - boolean primitive can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === false;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduce.call(obj, callbackfn, false) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-23.js
deleted file mode 100644
index 793ef5d0b7df4bb3269c18c811e746ef483753d0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-23.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-23.js",
-
-    description: "Array.prototype.reduce - number primitive can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === 12;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduce.call(obj, callbackfn, 12) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-24.js
deleted file mode 100644
index e5f183c8328747129b57a07421ce6b1fc29a319f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-24.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-24",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-24.js",
-
-    description: "Array.prototype.reduce - string primitive can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === "hello_";
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduce.call(obj, callbackfn, "hello_") === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-25.js
deleted file mode 100644
index 6e7c8ba8365334ede18e397254a6004e1d3dfccb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-25.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-25.js",
-
-    description: "Array.prototype.reduce - Function object can be used as accumulator",
-
-    test: function testcase() {
-
-        var objFunction = function () { };
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === objFunction;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduce.call(obj, callbackfn, objFunction) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-26.js
deleted file mode 100644
index eec31b47f952022b3ecf82bb0f12840b5392a27c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-26.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-26",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-26.js",
-
-    description: "Array.prototype.reduce - Array object can be used as accumulator",
-
-    test: function testcase() {
-
-        var objArray = new Array(10);
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === objArray;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduce.call(obj, callbackfn, objArray) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-27.js
deleted file mode 100644
index 925232e42371bd2b8093eb3b9da54d550b87d6ce..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-27.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-27",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-27.js",
-
-    description: "Array.prototype.reduce - String object can be used as accumulator",
-
-    test: function testcase() {
-
-        var objString = new String();
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === objString;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduce.call(obj, callbackfn, objString) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-28.js
deleted file mode 100644
index 936f0577252596dfca22196ac7214ea433ab1b16..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-28.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-28",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-28.js",
-
-    description: "Array.prototype.reduce - Boolean object can be used as accumulator",
-
-    test: function testcase() {
-
-        var objBoolean = new Boolean();
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === objBoolean;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduce.call(obj, callbackfn, objBoolean) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-29.js
deleted file mode 100644
index ae3e49d4fe68a81940bc025e505cd9745614a59e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-29.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-29",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-29.js",
-
-    description: "Array.prototype.reduce - Number object can be used as accumulator",
-
-    test: function testcase() {
-
-        var objNumber = new Number();
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === objNumber;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduce.call(obj, callbackfn, objNumber) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-3.js
deleted file mode 100644
index a9d5daa5aa23fc07890db753d951a8a267e64e4c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-3.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.21-9-c-ii-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-3.js",
-
-description: "Array.prototype.reduce - callbackfn takes 4 arguments",
-
-test: function testcase() { 
- 
-  var bCalled = false;
-  function callbackfn(prevVal, curVal, idx, obj)
-  { 
-    bCalled = true;
-    if(prevVal === true && arguments.length === 4)   
-      return true;
-    else
-      return false;
-  }
-  var arr = [0,1,2,3,4,5,6,7,8,9];
-  if(arr.reduce(callbackfn,true) === true && bCalled === true)
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduce);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-30.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-30.js
deleted file mode 100644
index 1efa0566a20424cf9e7d787c93515e979f812cd2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-30.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-30",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-30.js",
-
-    description: "Array.prototype.reduce - the Math object can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === Math;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduce.call(obj, callbackfn, Math) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-31.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-31.js
deleted file mode 100644
index 06d1adf65aed50f52155dca204c2b8b90e933ca9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-31.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-31",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-31.js",
-
-    description: "Array.prototype.reduce - Date object can be used as accumulator",
-
-    test: function testcase() {
-
-        var objDate = new Date();
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === objDate;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduce.call(obj, callbackfn, objDate) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-32.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-32.js
deleted file mode 100644
index 34a65c21b82909304a500a82fa4bb7ce37b0ffa9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-32.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-32",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-32.js",
-
-    description: "Array.prototype.reduce - RegExp object can be used as accumulator",
-
-    test: function testcase() {
-
-        var objRegExp = new RegExp();
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === objRegExp;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduce.call(obj, callbackfn, objRegExp) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-33.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-33.js
deleted file mode 100644
index 46643f724f40869fcb0593706efe75e36d53bb43..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-33.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-33",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-33.js",
-
-    description: "Array.prototype.reduce - the JSON can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === JSON;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduce.call(obj, callbackfn, JSON) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-34.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-34.js
deleted file mode 100644
index d6917b4d131ab963b02296eb5975fd870678164b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-34.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-34",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-34.js",
-
-    description: "Array.prototype.reduce - Error object can be used as accumulator",
-
-    test: function testcase() {
-
-        var objError = new RangeError();
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === objError;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduce.call(obj, callbackfn, objError) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-35.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-35.js
deleted file mode 100644
index c73afa8eaf2bdd95d4ec8fd6902f24e7242fbf5e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-35.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-35",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-35.js",
-
-    description: "Array.prototype.reduce - the Arguments object can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var arg;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === arg;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        (function fun() {
-            arg = arguments;
-        }(10, 11, 12, 13));
-
-        return Array.prototype.reduce.call(obj, callbackfn, arg) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-4.js
deleted file mode 100644
index c8903841e40661938aa26fe8844c092f69d9abe3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-4.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-4.js",
-
-    description: "Array.prototype.reduce - k values are passed in acending numeric order on an Array",
-
-    test: function testcase() {
-
-        var arr = [0, 1, 2];
-        var lastIdx = 0;
-        var result = true;
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            if (lastIdx !== idx) {
-                result = false;
-            } else {
-                lastIdx++;
-            }
-        }
-
-        arr.reduce(callbackfn, 11);
-        return result && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-5.js
deleted file mode 100644
index 8e291d29bfda065c0f1d8615569035d8105e182e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-5.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-5.js",
-
-    description: "Array.prototype.reduce - k values are accessed during each iteration and not prior to starting the loop on an Array",
-
-    test: function testcase() {
-
-        var result = true;
-        var kIndex = [];
-        var called = 0;
-
-        //By below way, we could verify that k would be setted as 0, 1, ..., length - 1 in order, and each value will be setted one time.
-        function callbackfn(prevVal, curVal, idx, obj) {
-            //Each position should be visited one time, which means k is accessed one time during iterations.
-            called++;
-            if (typeof kIndex[idx] === "undefined") {
-                //when current position is visited, its previous index should has been visited.
-                if (idx !== 0 && typeof kIndex[idx - 1] === "undefined") {
-                    result = false;
-                }
-                kIndex[idx] = 1;
-            } else {
-                result = false;
-            }
-        }
-
-        [11, 12, 13, 14].reduce(callbackfn, 1);
-
-        return result && called === 4;
-    },
-
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-6.js
deleted file mode 100644
index 97b7b805e093c771c62cbb2afb142533a5e0f4d5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-6.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-6.js",
-
-    description: "Array.prototype.reduce - arguments to callbackfn are self consistent",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, length: 1 };
-
-        var result = false;
-        function callbackfn() {
-            result = ('document' in this &&
-                'open' in this &&
-                'frames' in this &&
-                arguments[0] === 111 &&
-                arguments[1] === 11 &&
-                arguments[2] === 0 &&
-                arguments[3] === obj);
-        }
-
-        Array.prototype.reduce.call(obj, callbackfn, 111);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-7.js
deleted file mode 100644
index 34a32b1de5ae151f99ee6bc00aed25407010ccd0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-7.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-7.js",
-
-    description: "Array.prototype.reduce - unhandled exceptions happened in callbackfn terminate iteration",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx > 0) {
-                accessed = true;
-            }
-            if (idx === 0) {
-                throw new Error("Exception occurred in callbackfn");
-            }
-        }
-
-        var obj = { 0: 11, 4: 10, 10: 8, length: 20 };
-
-        try {
-            Array.prototype.reduce.call(obj, callbackfn, 1);
-            return false;
-        } catch (ex) {
-            return (ex instanceof Error) && !accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-8.js
deleted file mode 100644
index 97df29d49b6299f6e0bec8b3d79ac4fec6e67a70..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-8.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-8.js",
-
-    description: "Array.prototype.reduce - element changed by callbackfn on previous iterations is observed",
-
-    test: function testcase() {
-
-        var result = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 0) {
-                obj[idx + 1] = 8;
-            }
-            
-            if (idx === 1) {
-                result = (curVal === 8);
-            }
-        }
-
-        var obj = { 0: 11, 1: 12, length: 2 };
-
-        Array.prototype.reduce.call(obj, callbackfn, 1);
-        return result;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-9.js
deleted file mode 100644
index 6419914a65dd16704992da31e61f56d0ad025d41..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-9.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.21-9-c-ii-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.21/15.4.4.21-9-c-ii-9.js",
-
-    description: "Array.prototype.reduce - callbackfn is called with 0 formal parameter",
-
-    test: function testcase() {
-
-        var called = 0;
-        function callbackfn() {
-            called++;
-        }
-
-        [11, 12].reduce(callbackfn, 1);
-        return 2 === called;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduce);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-1.js
deleted file mode 100644
index 9e9ca8e5ee4b57cc80325cd6a86ab154e49b7f0d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-1.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-0-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-1.js",
-
-description: "Array.prototype.reduceRight must exist as a function",
-
-test: function testcase() {
-  var f = Array.prototype.reduceRight;
-  if (typeof(f) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-2.js
deleted file mode 100644
index 0fe764a1b44caafafd8f6b582bca5c788dbbf968..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-2.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-0-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-0-2.js",
-
-description: "Array.prototype.reduceRight.length must be 1",
-
-test: function testcase() {
-  if (Array.prototype.reduceRight.length === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-1.js
deleted file mode 100644
index 2fcdcb81034411a4370578cd2d6c5898c970cd0a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-1.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-1-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-1.js",
-
-    description: "Array.prototype.reduceRight applied to undefined throws a TypeError",
-
-    test: function testcase() {
-        try {
-            Array.prototype.reduceRight.call(undefined); 
-            return false;
-        } catch (e) {
-            return (e instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-10.js
deleted file mode 100644
index 3edafb3afd9da3a82dff48c2e33d98cf8820d187..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-10.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-1-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-10.js",
-
-    description: "Array.prototype.reduceRight applied to the Math object",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return '[object Math]' === Object.prototype.toString.call(obj);
-        }
-
-        try {
-            Math.length = 1;
-            Math[0] = 1;
-            return Array.prototype.reduceRight.call(Math, callbackfn, 1) && accessed;
-        } finally {
-            delete Math[0];
-            delete Math.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-11.js
deleted file mode 100644
index f8c55f8d71722bf10e38b34c4c936cb62498a39a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-11.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-1-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-11.js",
-
-    description: "Array.prototype.reduceRight applied to Date object",
-
-    test: function testcase() {
-
-        var obj = new Date();
-        obj.length = 1;
-        obj[0] = 1;
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return obj instanceof Date;
-        }
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, 1) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-12.js
deleted file mode 100644
index 8c2b0df8dd522cab85981b38dc5c0e406105b16b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-12.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-1-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-12.js",
-
-    description: "Array.prototype.reduceRight applied to RegExp object",
-
-    test: function testcase() {
-
-        var obj = new RegExp();
-        obj.length = 1;
-        obj[0] = 1;
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, o) {
-            accessed = true;
-            return o instanceof RegExp;
-        }
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, 1) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-13.js
deleted file mode 100644
index 28eda5e404a622296cd9c3d0d9c8203e13c80222..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-13.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-1-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-13.js",
-
-    description: "Array.prototype.reduceRight applied to the JSON object",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return ('[object JSON]' === Object.prototype.toString.call(obj));
-        }
-
-        try {
-            JSON.length = 1;
-            JSON[0] = 1;
-            return Array.prototype.reduceRight.call(JSON, callbackfn, 1) && accessed;
-        } finally {
-            delete JSON.length;
-            delete JSON[0];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-14.js
deleted file mode 100644
index 4afbaabfe904312487ca2404e5f0852098ac07c4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-14.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-1-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-14.js",
-
-    description: "Array.prototype.reduceRight applied to Error object",
-
-    test: function testcase() {
-
-        var obj = new Error();
-        obj.length = 1;
-        obj[0] = 1;
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, o) {
-            accessed = true;
-            return o instanceof Error;
-        }
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, 1) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-15.js
deleted file mode 100644
index af2bd6be781d7323be35042c28a8419f17cf425b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-15.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-1-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-15.js",
-
-    description: "Array.prototype.reduceRight applied to the Arguments object",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return '[object Arguments]' === Object.prototype.toString.call(obj);
-        }
-
-        var obj = (function () {
-            return arguments;
-        }("a", "b"));
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, "a") && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-2.js
deleted file mode 100644
index 163be654dbca369285e23d8092dbcb2a3cb09e5f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-2.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-1-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-2.js",
-
-    description: "Array.prototype.reduceRight applied to null throws a TypeError",
-
-    test: function testcase() {
-        try {
-            Array.prototype.reduceRight.call(null);
-            return false;
-        } catch (e) {
-            return (e instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-3.js
deleted file mode 100644
index 816c41b479797614cb195a04c4d8134006a55a32..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-3.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-1-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-3.js",
-
-    description: "Array.prototype.reduceRight applied to boolean primitive",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return obj instanceof Boolean;
-        }
-
-        try {
-            Boolean.prototype[0] = 1;
-            Boolean.prototype.length = 1;
-            return Array.prototype.reduceRight.call(false, callbackfn, 1) && accessed;
-        } finally {
-            delete Boolean.prototype[0];
-            delete Boolean.prototype.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-4.js
deleted file mode 100644
index ca76b64b0c69a390bafbddb9b7b8659214a77f76..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-4.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-1-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-4.js",
-
-    description: "Array.prototype.reduceRight applied to Boolean object",
-
-    test: function testcase() {
-
-        var obj = new Boolean(true);
-        obj.length = 2;
-        obj[0] = 11;
-        obj[1] = 12;
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return obj instanceof Boolean;
-        }
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, 11) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-5.js
deleted file mode 100644
index 6486ab859e5f80af66e54683fdd9a185b7ef80c2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-5.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-1-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-5.js",
-
-    description: "Array.prototype.reduceRight applied to number primitive",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return obj instanceof Number;
-        }
-
-        try {
-            Number.prototype[0] = 1;
-            Number.prototype.length = 1;
-            return Array.prototype.reduceRight.call(2.5, callbackfn, 1) && accessed;
-        } finally {
-            delete Number.prototype[0];
-            delete Number.prototype.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-6.js
deleted file mode 100644
index caece69ff1f9453c1140803873d1943ef63fbdea..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-6.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-1-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-6.js",
-
-    description: "Array.prototype.reduceRight applied to Number object",
-
-    test: function testcase() {
-
-        var obj = new Number(-128);
-        obj.length = 2;
-        obj[0] = 11;
-        obj[1] = 12;
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, o) {
-            accessed = true;
-            return o instanceof Number;
-        }
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, 11) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-7.js
deleted file mode 100644
index 05f11136e0aea73e198ddcc2860b7fcd31304930..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-7.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-1-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-7.js",
-
-    description: "Array.prototype.reduceRight applied to string primitive",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return obj instanceof String;
-        }
-
-        return Array.prototype.reduceRight.call("hello\nworld\\!", callbackfn, "h") && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-8.js
deleted file mode 100644
index 1d92f76f627afa55dda5741da0dc037628e83f68..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-8.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-1-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-8.js",
-
-    description: "Array.prototype.reduceRight applied to String object",
-
-    test: function testcase() {
-
-        var obj = new String("hello\nworld\\!");
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, o) {
-            accessed = true;
-            return o instanceof String;
-        }
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, "h") && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-9.js
deleted file mode 100644
index 408e434afd49ae06c9d858ed9abfd86eadcfc13c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-9.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-1-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-1-9.js",
-
-    description: "Array.prototype.reduceRight applied to Function object",
-
-    test: function testcase() {
-
-        var obj = function (a, b) {
-            return a + b;
-        };
-        obj[0] = 11;
-        obj[1] = 9;
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, o) {
-            accessed = true;
-            return o instanceof Function;
-        }
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, 11) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-1.js
deleted file mode 100644
index b973c594bf542702c94df0093c20f96778fa0017..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-1.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-10-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-1.js",
-
-description: "Array.prototype.reduceRight doesn't mutate the Array on which it is called on",
-
-test: function testcase() {
-
-  function callbackfn(prevVal, curVal,  idx, obj)
-  {
-    return 1;
-  }
-  var srcArr = [1,2,3,4,5];
-  srcArr.reduceRight(callbackfn);
-  if(srcArr[0] === 1 &&
-     srcArr[1] === 2 &&
-     srcArr[2] === 3 &&
-     srcArr[3] === 4 &&
-     srcArr[4] === 5)
-  {
-    return true;
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-2.js
deleted file mode 100644
index 8055951fb23dbfdf1b5f7f4b6f0f2f92744dc7e7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-2.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-10-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-2.js",
-
-description: "Array.prototype.reduceRight reduces array in descending order of indices",
-
-test: function testcase() {
-
-  function callbackfn(prevVal, curVal,  idx, obj)
-  {
-    return prevVal + curVal;
-  }
-  var srcArr = ['1','2','3','4','5'];
-  if(srcArr.reduceRight(callbackfn) === '54321')
-  {
-    return true;
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-3.js
deleted file mode 100644
index a828d3efb91698b0c6ac66d78a47af759b65d8c8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-3.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-10-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-3.js",
-
-description: "Array.prototype.reduceRight - subclassed array with length 1",
-
-test: function testcase() {
-  foo.prototype = [1];
-  function foo() {}
-  var f = new foo();
-  
-  function cb(){}
-  if(f.reduceRight(cb) === 1)
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-4.js
deleted file mode 100644
index 01489868bfa1ccb81ae7fb9ee8b4cf1f2e3fb893..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-4.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-10-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-4.js",
-
-description: "Array.prototype.reduceRight - subclassed array with length more than 1",
-
-test: function testcase() {
-  foo.prototype = new Array(0, 1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  function cb(prevVal, curVal, idx, obj){return prevVal + curVal;}
-  if(f.reduceRight(cb) === 6)
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-5.js
deleted file mode 100644
index dbf2b30fd739de8fa44b47680dea180736adc9f4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-5.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-10-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-5.js",
-
-description: "Array.prototype.reduceRight reduces array in descending order of indices(initialvalue present)",
-
-test: function testcase() {
-
-  function callbackfn(prevVal, curVal,  idx, obj)
-  {
-    return prevVal + curVal;
-  }
-  var srcArr = ['1','2','3','4','5'];
-  if(srcArr.reduceRight(callbackfn,'6') === '654321')
-  {
-    return true;
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-6.js
deleted file mode 100644
index fdbef849e42186f4321d81a0b6dcf2f7e56337ef..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-6.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-10-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-6.js",
-
-description: "Array.prototype.reduceRight - subclassed array when initialvalue provided",
-
-test: function testcase() {
-  foo.prototype = new Array(0, 1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  function cb(prevVal, curVal, idx, obj){return prevVal + curVal;}
-  if(f.reduceRight(cb,"4") === "43210")
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-7.js
deleted file mode 100644
index 500febcfaa777745d4163c344afbc5f8339f8eed..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-7.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-10-7",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-7.js",
-
-description: "Array.prototype.reduceRight - subclassed array when length to 1 and initialvalue provided",
-
-test: function testcase() {
-  foo.prototype = [1];
-  function foo() {}
-  var f = new foo();
-  
-  function cb(prevVal, curVal, idx, obj){return prevVal + curVal;}
-  if(f.reduceRight(cb,"4") === "41")
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-8.js
deleted file mode 100644
index a68457fed87e25bf6c16cd41683f1fcf8375794f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-8.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-10-8",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-10-8.js",
-
-description: "Array.prototype.reduceRight doesn't visit expandos",
-
-test: function testcase() {
-
-  var callCnt = 0;
-  function callbackfn(prevVal, curVal,  idx, obj)
-  {
-    callCnt++;
-  }
-  var srcArr = ['1','2','3','4','5'];
-  srcArr["i"] = 10;
-  srcArr[true] = 11;
-
-  srcArr.reduceRight(callbackfn);
-
-  if(callCnt == 4)
-  {
-    return true;
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-1.js
deleted file mode 100644
index 24b8ee2973f8bb0d3c16ad4dcc59d5f4d48b3128..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-1.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-2-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-1.js",
-
-    description: "Array.prototype.reduceRight applied to Array-like object, 'length' is an own data property",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var obj = {
-            0: 12,
-            1: 11,
-            2: 9,
-            length: 2
-        };
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return obj.length === 2;
-        }
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, 11) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-10.js
deleted file mode 100644
index 3ef95e661a5841205071059e3d888e7a64a006d1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-10.js
+++ /dev/null
@@ -1,66 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-2-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-10.js",
-
-    description: "Array.prototype.reduceRight applied to Array-like object, 'length' is an inherited accessor property",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var Con = function () { };
-
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return obj.length === 2;
-        }
-
-        var proto = {};
-
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-
-        return Array.prototype.reduceRight.call(child, callbackfn, 11) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-11.js
deleted file mode 100644
index ec3ecf89a11f5756d66ee34af7336c89c464781f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-11.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-2-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-11.js",
-
-    description: "Array.prototype.reduceRight applied to Array-like object, 'length' is an own accessor property without a get function",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return typeof obj.length === "undefined";
-        }
-
-        var obj = {
-            0: 11,
-            1: 12
-        };
-        Object.defineProperty(obj, "length", {
-            set: function () { },
-            configurable: true
-        });
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, 111) === 111 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-12.js
deleted file mode 100644
index 7180feb4503ddb3ef61962491135eac62a647d2b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-12.js
+++ /dev/null
@@ -1,64 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-2-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-12.js",
-
-    description: "Array.prototype.reduceRight - 'length' is own accessor property without a get function that overrides an inherited accessor property",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return typeof obj.length === "undefined";
-        }
-
-        try {
-            Object.defineProperty(Object.prototype, "length", {
-                get: function () {
-                    return 2;
-                },
-                configurable: true
-            });
-
-            var obj = { 0: 12, 1: 13 };
-            Object.defineProperty(obj, "length", {
-                set: function () { },
-                configurable: true
-            });
-
-            return Array.prototype.reduceRight.call(obj, callbackfn, 11) === 11 && !accessed;
-        } finally {
-            delete Object.prototype.length;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-13.js
deleted file mode 100644
index 99905d0b15e31f1cc537ef4f31ef901489550601..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-13.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-2-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-13.js",
-
-    description: "Array.prototype.reduceRight applied to the Array-like object that 'length' is inherited accessor property without a get function",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return curVal > 10;
-        }
-
-        var proto = {};
-        Object.defineProperty(proto, "length", {
-            set: function () { },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = 11;
-        child[1] = 12;
-
-        return Array.prototype.reduceRight.call(child, callbackfn, 111) === 111 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-14.js
deleted file mode 100644
index 83e38c8babccc47b76abb7a9025e49e1cc360d5e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-14.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-2-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-14.js",
-
-    description: "Array.prototype.reduceRight applied to the Array-like object that 'length' property doesn't exist",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return curVal > 10;
-        }
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, 111) === 111 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-17.js
deleted file mode 100644
index 393e9a0762915f57962f21b6965a6a8e1b116ac4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-17.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-2-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-17.js",
-
-    description: "Array.prototype.reduceRight applied to the Arguments object, which implements its own property get method",
-
-    test: function testcase() {
-
-        var arg;
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return obj.length === 2;
-        }
-
-        var func = function (a, b) {
-            arg = arguments;
-            return Array.prototype.reduceRight.call(arguments, callbackfn, 11);
-        };
-
-        return func(12, 11) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-18.js
deleted file mode 100644
index 1838dc4a702fef3ce9bc1f4674265360cf65515e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-18.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-2-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-18.js",
-
-    description: "Array.prototype.reduceRight applied to String object, which implements its own property get method",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var str = new String("432");
-
-        function callbackfn(preVal, curVal, idx, obj) {
-            accessed = true;
-            return obj.length === 3;
-        }
-
-        try {
-            String.prototype[3] = "1";
-            return Array.prototype.reduceRight.call(str, callbackfn, 111) && accessed;
-        } finally {
-            delete String.prototype[3];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-19.js
deleted file mode 100644
index 08a0d65fb6b7cf58ad80deeb2f35b258ecf87bae..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-19.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-2-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-19.js",
-
-    description: "Array.prototype.reduceRight applied to Function object, which implements its own property get method",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var fun = function (a, b) {
-            return a + b;
-        };
-        fun[0] = 12;
-        fun[1] = 11;
-        fun[2] = 9;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return obj.length === 2;
-        }
-
-        return Array.prototype.reduceRight.call(fun, callbackfn, 11) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-2.js
deleted file mode 100644
index 8cf78759936564fe350e6015e400b735419e249f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-2.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-2-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-2.js",
-
-    description: "Array.prototype.reduceRight - 'length' is own data property on an Array",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return obj.length === 2;
-        }
-
-        return [12, 11].reduceRight(callbackfn, 11) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-3.js
deleted file mode 100644
index 3e889d481d79abafa4a54a3583e06f2b9b4a46f3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-3.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-2-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-3.js",
-
-    description: "Array.prototype.reduceRight applied to Array-like object, 'length' is an own data property that overrides an inherited data property",
-
-    test: function testcase() {
-
-        var accessed = true;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return obj.length === 2;
-        }
-
-        var proto = { length: 3 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child.length = 2;
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        return Array.prototype.reduceRight.call(child, callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-4.js
deleted file mode 100644
index 3de84281c01a73cab68044f66a5a0021ab4d6a44..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-4.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-2-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-4.js",
-
-    description: "Array.prototype.reduceRight - 'length' is own data property that overrides an inherited data property on an Array",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var arrProtoLen;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return obj.length === 2;
-        }
-
-        try {
-            arrProtoLen = Array.prototype.length;
-            Array.prototype.length = 0;
-
-            return [12, 11].reduceRight(callbackfn, 11) && accessed;
-        } finally {
-            Array.prototype.length = arrProtoLen;
-        }
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-5.js
deleted file mode 100644
index 99994f963d0f3f4465b7a6035bf5408d414298d2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-5.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-2-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-5.js",
-
-    description: "Array.prototype.reduceRight applied to Array-like object, 'length' is an own data property that overrides an inherited accessor property",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return obj.length === 2;
-        }
-
-        var proto = {};
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 3;
-            },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        Object.defineProperty(child, "length", {
-            value: 2,
-            configurable: true
-        });
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        return Array.prototype.reduceRight.call(child, callbackfn) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-6.js
deleted file mode 100644
index 2437410f0113e8730f1822f5f6789637b6b6abeb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-6.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-2-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-6.js",
-
-    description: "Array.prototype.reduceRight applied to Array-like object, 'length' is an inherited data property",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var proto = { length: 2 };
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        function callbackfn1(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return obj.length === 2;
-        }
-
-        return Array.prototype.reduceRight.call(child, callbackfn1, 11) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-7.js
deleted file mode 100644
index 219e9afe94648c5ca8ab6dff82eeab005d158688..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-7.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-2-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-7.js",
-
-    description: "Array.prototype.reduceRight applied to Array-like object, 'length' is an own accessor property",
-
-    test: function testcase() {
-
-        var accessed = true;
-        var obj = {};
-        obj[0] = 12;
-        obj[1] = 11;
-        obj[2] = 9;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return obj.length === 2;
-        }
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, 11) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-8.js
deleted file mode 100644
index b09dc6ceb1e45faeaf887f6c5f00eddbf1a7f87c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-8.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-2-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-8.js",
-
-    description: "Array.prototype.reduceRight applied to Array-like object, 'length' is an own accessor property that overrides an inherited data property",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return obj.length === 2;
-        }
-
-        var proto = { length: 3 };
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        Object.defineProperty(child, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        return Array.prototype.reduceRight.call(child, callbackfn, 11) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-9.js
deleted file mode 100644
index 5fe7371e39bbcf6b69f2251eed2927ca7bac46b3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-9.js
+++ /dev/null
@@ -1,69 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-2-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-2-9.js",
-
-    description: "Array.prototype.reduceRight applied to Array-like object, 'length' is an own accessor property that overrides an inherited accessor property",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn1(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return obj.length === 2;
-        }
-
-        var proto = {};
-        Object.defineProperty(proto, "length", {
-            get: function () {
-                return 3;
-            },
-            configurable: true
-        });
-
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        Object.defineProperty(child, "length", {
-            get: function () {
-                return 2;
-            },
-            configurable: true
-        });
-        child[0] = 12;
-        child[1] = 11;
-        child[2] = 9;
-
-        return Array.prototype.reduceRight.call(child, callbackfn1, 111) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-1.js
deleted file mode 100644
index 1cb80a73743e16af168aff7cd93dd65700488304..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-1.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-1.js",
-
-    description: "Array.prototype.reduceRight - value of 'length' is undefined",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = { 0: 9, length: undefined };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, 1) === 1 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-10.js
deleted file mode 100644
index dd0842ab059e01d2e46cb9022883aafdd08efb24..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-10.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-10.js",
-
-    description: "Array.prototype.reduceRight - value of 'length' is a number (value is NaN)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = { 0: 9, length: NaN };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, 1) === 1 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-11.js
deleted file mode 100644
index 8ac29198be110639d43bda3e67158b5f038f65bf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-11.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-11.js",
-
-    description: "Array.prototype.reduceRight - value of 'length' is a string containing a positive number",
-
-    test: function testcase() {
-
-        var testResult1 = true;
-        var testResult2 = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx > 1) {
-                testResult1 = false;
-            }
-
-            if (idx === 1) {
-                testResult2 = true;
-            }
-            return false;
-        }
-
-        var obj = { 0: 12, 1: 11, 2: 9, length: "2" };
-
-        Array.prototype.reduceRight.call(obj, callbackfn, 1);
-        return testResult1 && testResult2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-12.js
deleted file mode 100644
index 12a082d48f67bfe356edeed81da2316c0e0e9c84..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-12.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-12.js",
-
-    description: "Array.prototype.reduceRight - value of 'length' is a string containing a negative number",
-
-    test: function testcase() {
-
-        var testResult1 = true;
-        var testResult2 = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx > 1) {
-                testResult1 = false;
-            }
-
-            if (idx === 1) {
-                testResult2 = true;
-            }
-            return false;
-        }
-
-        var obj = { 0: 11, 1: 12, 2: 9, length: "-4294967294" };
-
-        Array.prototype.reduceRight.call(obj, callbackfn, 1);
-        return testResult1 && testResult2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-13.js
deleted file mode 100644
index 158ca39b57b39d23c6787202e441794e44ac6cb6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-13.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-13.js",
-
-    description: "Array.prototype.reduceRight - value of 'length' is a string containing a decimal number",
-
-    test: function testcase() {
-
-        var testResult1 = true;
-        var testResult2 = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx > 1) {
-                testResult1 = false;
-            }
-
-            if (idx === 1) {
-                testResult2 = true;
-            }
-            return false;
-        }
-
-        var obj = { 0: 12, 1: 11, 2: 9, length: "2.5" };
-
-        Array.prototype.reduceRight.call(obj, callbackfn, 1);
-        return testResult1 && testResult2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-14.js
deleted file mode 100644
index 897b0b2fb4b496f7941da420acccf19dba5bb962..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-14.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-14.js",
-
-    description: "Array.prototype.reduceRight - value of 'length' is a string containing +/-Infinity",
-
-    test: function testcase() {
-
-        var accessed1 = false;
-        var accessed2 = false;
-        var accessed3 = false;
-
-        function callbackfn1(prevVal, curVal, idx, obj) {
-            accessed1 = true;
-        }
-
-        function callbackfn2(prevVal, curVal, idx, obj) {
-            accessed2 = true;
-        }
-
-        function callbackfn3(prevVal, curVal, idx, obj) {
-            accessed3 = true;
-        }
-
-        var obj1 = { 0: 9, length: "Infinity" };
-        var obj2 = { 0: 9, length: "-Infinity" };
-        var obj3 = { 0: 9, length: "+Infinity" };
-
-        return Array.prototype.reduceRight.call(obj1, callbackfn1, 1) === 1 &&
-            Array.prototype.reduceRight.call(obj2, callbackfn2, 2) === 2 &&
-            Array.prototype.reduceRight.call(obj3, callbackfn3, 3) === 3 &&
-            !accessed1 && !accessed2 && !accessed3;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-15.js
deleted file mode 100644
index c15aa7fbfe74a1c8dce444a6e962631f87aa8083..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-15.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-15.js",
-
-    description: "Array.prototype.reduceRight - value of 'length' is a string containing an exponential number",
-
-    test: function testcase() {
-
-        var testResult1 = true;
-        var testResult2 = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx > 1) {
-                testResult1 = false;
-            }
-
-            if (idx === 1) {
-                testResult2 = true;
-            }
-            return false;
-        }
-
-        var obj = { 0: 12, 1: 11, 2: 9, length: "2E0" };
-
-        Array.prototype.reduceRight.call(obj, callbackfn, 1);
-        return testResult1 && testResult2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-16.js
deleted file mode 100644
index 10be221b258abf00dad842c3e6ce693eb46864aa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-16.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-16.js",
-
-    description: "Array.prototype.reduceRight - value of 'length' is a string containing a hex number",
-
-    test: function testcase() {
-
-        var testResult1 = true;
-        var testResult2 = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx > 1) {
-                testResult1 = false;
-            }
-
-            if (idx === 1) {
-                testResult2 = true;
-            }
-            return false;
-        }
-
-        var obj = { 0: 12, 1: 11, 2: 9, length: "0x0002" };
-
-        Array.prototype.reduceRight.call(obj, callbackfn, 1);
-        return testResult1 && testResult2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-17.js
deleted file mode 100644
index f085a76d5444181f40ccd499c70dca5371884381..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-17.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-17.js",
-
-    description: "Array.prototype.reduceRight - value of 'length' is a string containing a number with leading zeros",
-
-    test: function testcase() {
-
-        var testResult1 = true;
-        var testResult2 = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx > 1) {
-                testResult1 = false;
-            }
-
-            if (idx === 1) {
-                testResult2 = true;
-            }
-            return false;
-        }
-
-        var obj = { 0: 12, 1: 11, 2: 9, length: "0002.00" };
-
-        Array.prototype.reduceRight.call(obj, callbackfn, 1);
-        return testResult1 && testResult2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-18.js
deleted file mode 100644
index a0d07078902027bc8dcb16ad464060ca9492a04c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-18.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-18.js",
-
-    description: "Array.prototype.reduceRight - value of 'length' is a string that can't convert to a number",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = { 0: 9, 1: 8, length: "two" };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, 11) === 11 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-19.js
deleted file mode 100644
index 597cd0ea33b7926c33471a444f799fa2c64ec04d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-19.js
+++ /dev/null
@@ -1,73 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-19.js",
-
-    description: "Array.prototype.reduceRight - value of 'length' is an object which has an own toString method",
-
-    test: function testcase() {
-
-        var testResult1 = true;
-        var testResult2 = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx > 1) {
-                testResult1 = false;
-            }
-
-            if (idx === 1) {
-                testResult2 = true;
-            }
-            return false;
-        }
-
-        var toStringAccessed = false;
-        var obj = {
-            0: 12,
-            1: 11,
-            2: 9,
-            length: {
-                toString: function () {
-                    toStringAccessed = true;
-                    return '2';
-                }
-            }
-        };
-
-        // objects inherit the default valueOf() method from Object
-        // that simply returns itself. Since the default valueOf() method
-        // does not return a primitive value, ES next tries to convert the object
-        // to a number by calling its toString() method and converting the
-        // resulting string to a number.
-
-        Array.prototype.reduceRight.call(obj, callbackfn, 1);
-        return testResult1 && testResult2 && toStringAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-2.js
deleted file mode 100644
index cc90528cf33644f6d1a54c6ec5106aec49da58c2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-2.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-2.js",
-
-    description: "Array.prototype.reduceRight applied to an Array-like object, 'length' is 0 (length overridden to false(type conversion))",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(preVal, curVal, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = { 0: 9, length: false };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, 1) === 1 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-20.js
deleted file mode 100644
index 78d6b5825ef15a2aef89a027da9481a84235c4a6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-20.js
+++ /dev/null
@@ -1,68 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-20",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-20.js",
-
-    description: "Array.prototype.reduceRight - value of 'length' is an Object which has an own valueOf method",
-
-    test: function testcase() {
-
-        var testResult1 = true;
-        var testResult2 = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx > 1) {
-                testResult1 = false;
-            }
-
-            if (idx === 1) {
-                testResult2 = true;
-            }
-            return false;
-        }
-
-        var valueOfAccessed = false;
-
-        var obj = {
-            0: 12,
-            1: 11,
-            2: 9,
-            length: {
-                valueOf: function () {
-                    valueOfAccessed = true;
-                    return 2;
-                }
-            }
-        };
-
-        Array.prototype.reduceRight.call(obj, callbackfn, 1);
-        return testResult1 && testResult2 && valueOfAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-21.js
deleted file mode 100644
index 038ac1d1d1255ceff6d234244dd9b2f6eee5f890..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-21.js
+++ /dev/null
@@ -1,73 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-21",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-21.js",
-
-    description: "Array.prototype.reduceRight - 'length' is an object that has an own valueOf method that returns an object and toString method that returns a string",
-
-    test: function testcase() {
-
-        var testResult1 = true;
-        var testResult2 = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx > 1) {
-                testResult1 = false;
-            }
-
-            if (idx === 1) {
-                testResult2 = true;
-            }
-            return false;
-        }
-
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        var obj = {
-            0: 12,
-            1: 11,
-            2: 9,
-            length: {
-                valueOf: function () {
-                    valueOfAccessed = true;
-                    return {};
-                },
-                toString: function () {
-                    toStringAccessed = true;
-                    return '2';
-                }
-            }
-        };
-
-        Array.prototype.reduceRight.call(obj, callbackfn, 1);
-        return testResult1 && testResult2 && valueOfAccessed && toStringAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-22.js
deleted file mode 100644
index 6b43a27ef8fe3b02c681f57ab6b27a6229609434..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-22.js
+++ /dev/null
@@ -1,69 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-22.js",
-
-    description: "Array.prototype.reduceRight throws TypeError exception when 'length' is an object with toString and valueOf methods that don’t return primitive values",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var toStringAccessed = false;
-        var valueOfAccessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = {
-            0: 11,
-            1: 12,
-
-            length: {
-                valueOf: function () {
-                    valueOfAccessed = true;
-                    return {};
-                },
-                toString: function () {
-                    toStringAccessed = true;
-                    return {};
-                }
-            }
-        };
-
-        try {
-            Array.prototype.reduceRight.call(obj, callbackfn, 1);
-            return false;
-        } catch (ex) {
-            return (ex instanceof TypeError) && toStringAccessed && valueOfAccessed && !accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-23.js
deleted file mode 100644
index 03792b0c1f4c54bf3136d67c57e37b948945a45a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-23.js
+++ /dev/null
@@ -1,79 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-23.js",
-
-    description: "Array.prototype.reduceRight uses inherited valueOf method when 'length' is an object with an own toString and inherited valueOf methods",
-
-    test: function testcase() {
-
-        var testResult1 = true;
-        var testResult2 = false;
-        var valueOfAccessed = false;
-        var toStringAccessed = false;
-
-        var proto = {
-            valueOf: function () {
-                valueOfAccessed = true;
-                return 2;
-            }
-        };
-        var Con = function () { };
-        Con.prototype = proto;
-        var child = new Con();
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx > 1) {
-                testResult1 = false;
-            }
-
-            if (idx === 1) {
-                testResult2 = true;
-            }
-            return false;
-        }
-
-        child.toString = function () {
-            toStringAccessed = true;
-            return '1';
-        };
-
-        var obj = {
-            0: 12,
-            1: 11,
-            2: 9,
-            length: child
-        };
-
-        Array.prototype.reduceRight.call(obj, callbackfn, 1);
-        return testResult1 && testResult2 && valueOfAccessed && !toStringAccessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-24.js
deleted file mode 100644
index da151e63d6dd6a029a98f9fc39edd0ae28079cf4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-24.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-24",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-24.js",
-
-    description: "Array.prototype.reduceRight - value of 'length' is a positive non-integer, ensure truncation occurs in the proper direction",
-
-    test: function testcase() {
-
-        var testResult1 = true;
-        var testResult2 = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx > 1) {
-                testResult1 = false;
-            }
-
-            if (idx === 1) {
-                testResult2 = true;
-            }
-            return false;
-        }
-
-        var obj = { 0: 12, 1: 11, 2: 9, length: 2.685 };
-
-        Array.prototype.reduceRight.call(obj, callbackfn, 1);
-        return testResult1 && testResult2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-25.js
deleted file mode 100644
index 8a33d79041fe4c62179cd6b8e84df83319ddd4a8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-25.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-25.js",
-
-    description: "Array.prototype.reduceRight - value of 'length' is a negative non-integer, ensure truncation occurs in the proper direction",
-
-    test: function testcase() {
-
-        var testResult1 = true;
-        var testResult2 = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx > 1) {
-                testResult1 = false;
-            }
-
-            if (idx === 1) {
-                testResult2 = true;
-            }
-            return false;
-        }
-
-        var obj = {
-            0: 12,
-            1: 11,
-            2: 9,
-            length: -4294967294.5
-        };
-
-        Array.prototype.reduceRight.call(obj, callbackfn, 1);
-        return testResult1 && testResult2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-28.js
deleted file mode 100644
index aaad1bf9a1d313b8428ddee22cb0d672414b3077..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-28.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-28",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-28.js",
-
-    description: "Array.prototype.reduceRight - value of 'length' is boundary value (2^32)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = {
-            0: 12,
-            length: 4294967296
-        };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, 1) === 1 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-29.js
deleted file mode 100644
index 2ea16b112582181fc11f9e852f75602265cdb5eb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-29.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-29",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-29.js",
-
-    description: "Array.prototype.reduceRight - value of 'length' is boundary value (2^32 + 1)",
-
-    test: function testcase() {
-
-        var testResult1 = true;
-        var testResult2 = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx > 0) {
-                testResult1 = false;
-            }
-
-            if (idx === 0) {
-                testResult2 = true;
-            }
-            return false;
-        }
-
-        var obj = {
-            0: 11,
-            1: 9,
-            length: 4294967297
-        };
-
-        Array.prototype.reduceRight.call(obj, callbackfn, 1);
-        return testResult1 && testResult2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-3.js
deleted file mode 100644
index 9345af10739ac302d30c08d5b8c87d3a5f520c67..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-3.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-3.js",
-
-    description: "Array.prototype.reduceRight - value of 'length' is a number (value is 0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = { 0: 9, length: 0 };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, 1) === 1 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-4.js
deleted file mode 100644
index 5c90ae5b34a47828d340ba606693e979a00e122a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-4.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-4.js",
-
-    description: "Array.prototype.reduceRight - value of 'length' is a number (value is +0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = { 0: 9, length: +0 };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, 1) === 1 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-5.js
deleted file mode 100644
index f20b13fb11df0f45b67a06336419a96fea8e4692..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-5.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-5.js",
-
-    description: "Array.prototype.reduceRight - value of 'length' is a number (value is -0)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(preVal, curVal, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = { 0: 9, length: -0 };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, 1) === 1 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-6.js
deleted file mode 100644
index d86c7572eab211e5090ae78ea8f5a080bb901555..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-6.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-6.js",
-
-    description: "Array.prototype.reduceRight - value of 'length' is a number (value is positive)",
-
-    test: function testcase() {
-
-        var testResult1 = true;
-        var testResult2 = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx > 1) {
-                testResult1 = false;
-            }
-
-            if (idx === 1) {
-                testResult2 = true;
-            }
-            return false;
-        }
-
-        var obj = { 1: 11, 2: 9, length: 2 };
-
-        Array.prototype.reduceRight.call(obj, callbackfn, 1);
-        return testResult1 && testResult2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-7.js
deleted file mode 100644
index a83c3292ecd1a3eb198d3cf241d8cdc548a3909d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-7.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-7.js",
-
-    description: "Array.prototype.reduceRight - value of 'length' is a number (value is negative)",
-
-    test: function testcase() {
-
-        var testResult1 = true;
-        var testResult2 = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx > 1) {
-                testResult1 = false;
-            }
-
-            if (idx === 1) {
-                testResult2 = true;
-            }
-            return false;
-        }
-
-        var obj = { 1: 11, 2: 9, length: -4294967294 };
-
-        Array.prototype.reduceRight.call(obj, callbackfn, 1);
-        return testResult1 && testResult2;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-8.js
deleted file mode 100644
index e7248d30997262d50944053f5037261aa4f1fc90..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-8.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-8.js",
-
-    description: "Array.prototype.reduceRight - value of 'length' is a number (value is Infinity)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = { 0: 9, length: Infinity };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, 1) === 1 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-9.js
deleted file mode 100644
index 01e783f90c8436f4a5c4880506c39c218033dcc4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-9.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-3-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-9.js",
-
-    description: "Array.prototype.reduceRight - value of 'length' is a number (value is -Infinity)",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-        }
-
-        var obj = { 0: 9, length: -Infinity };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, 1) === 1 && !accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-1.js
deleted file mode 100644
index 64edbf1a111c0f14e458abdb3fbb1caea5b638be..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-1.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-4-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-1.js",
-
-description: "Array.prototype.reduceRight throws TypeError if callbackfn is undefined",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.reduceRight();    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-10.js
deleted file mode 100644
index 856928a340441c4e0004ef0579317a7282f94c7e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-10.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-4-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-10.js",
-
-    description: "Array.prototype.reduceRight - the exception is not thrown if exception was thrown by step 2",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                throw new SyntaxError();
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.reduceRight.call(obj, undefined);
-            return false;
-        } catch (ex) {
-            return !(ex instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-11.js
deleted file mode 100644
index b59ad1a930424b4c05da257cef8086e8876c97ef..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-11.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-4-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-11.js",
-
-    description: "Array.prototype.reduceRight - the exception is not thrown if exception was thrown by step 3",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    toString: function () {
-                        throw new SyntaxError();
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.reduceRight.call(obj, undefined);
-            return false;
-        } catch (ex) {
-            return !(ex instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-12.js
deleted file mode 100644
index 36516a69bc3d973a4bd01c99ad42803dadd81613..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-12.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-4-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-12.js",
-
-    description: "Array.prototype.reduceRight - 'callbackfn' is a function",
-
-    test: function testcase() {
-
-        var initialValue = 0;
-        function callbackfn(accum, val, idx, obj) {
-            accum += val;
-            return accum;
-        }
-
-        return 20 === [11, 9].reduceRight(callbackfn, initialValue);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-2.js
deleted file mode 100644
index 4136a32fd3899dc2a13e80cb13fd7faafda305c5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-2.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-4-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-2.js",
-
-description: "Array.prototype.reduceRight throws ReferenceError if callbackfn is unreferenced",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.reduceRight(foo);    
-  }
-  catch(e) {
-    if(e instanceof ReferenceError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-3.js
deleted file mode 100644
index 62e55e603d886e1385333714c747e693c85c3183..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-3.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-4-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-3.js",
-
-description: "Array.prototype.reduceRight throws TypeError if callbackfn is null",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.reduceRight(null);    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-4.js
deleted file mode 100644
index 4a150212cd64fe4cac7e44c42bd24622a2fc0fcf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-4.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-4-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-4.js",
-
-description: "Array.prototype.reduceRight throws TypeError if callbackfn is boolean",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.reduceRight(true);    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-5.js
deleted file mode 100644
index 42ad132ae9aef48e9f4940203b35cad8be2c029f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-5.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-4-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-5.js",
-
-description: "Array.prototype.reduceRight throws TypeError if callbackfn is number",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.reduceRight(5);    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-6.js
deleted file mode 100644
index a088cd135030f218cf0c288afe23bf5d645ce6fc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-6.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-4-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-6.js",
-
-description: "Array.prototype.reduceRight throws TypeError if callbackfn is string",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.reduceRight("abc");    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-7.js
deleted file mode 100644
index c6726bb0c06e44e89cff7dc549de4c7d46ad94bb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-7.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-4-7",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-7.js",
-
-description: "Array.prototype.reduceRight throws TypeError if callbackfn is Object without [[Call]] internal method",
-
-test: function testcase() {
-
-  var arr = new Array(10);
-  try {
-    arr.reduceRight(new Object());    
-  }
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
-
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-8.js
deleted file mode 100644
index c1f2399813f32a381eda495890a37d4da00ab6fe..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-8.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-4-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-8.js",
-
-    description: "Array.prototype.reduceRight - side effects produced by step 2 are visible when an exception occurs",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        var accessed = false;
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                accessed = true;
-                return 2;
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.reduceRight.call(obj, null);
-            return false;
-        } catch (ex) {
-            return ex instanceof TypeError && accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-9.js
deleted file mode 100644
index 68a8a09937c5ddf29fdba75819cf9ed00cf75c4f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-9.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-4-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-4-9.js",
-
-    description: "Array.prototype.reduceRight - side effects produced by step 3 are visible when an exception occurs",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        var accessed = false;
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    toString: function () {
-                        accessed = true;
-                        return "2";
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.reduceRight.call(obj, null);
-            return false;
-        } catch (ex) {
-            return ex instanceof TypeError && accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-1.js
deleted file mode 100644
index 069b8088449493e5b2c07c2f92d522aea60a1858..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-1.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-5-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-1.js",
-
-description: "Array.prototype.reduceRight throws TypeError if 'length' is 0 (empty array), no initVal",
-
-test: function testcase() {
-  function cb(){}
-  
-  try {
-    [].reduceRight(cb);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-10.js
deleted file mode 100644
index 122d199a6d131ce9b6684ca2000b516e842f96c6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-10.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-5-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-10.js",
-
-    description: "Array.prototype.reduceRight - side-effects produced by step 2 when an exception occurs",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        var accessed = false;
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                accessed = true;
-                return 0;
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.reduceRight.call(obj, function () { });
-            return false;
-        } catch (ex) {
-            return (ex instanceof TypeError) && accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-11.js
deleted file mode 100644
index 24d265719cc53c4c0a5644155c55b95a03fa4f73..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-11.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-5-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-11.js",
-
-    description: "Array.prototype.reduceRight - side-effects produced by step 3 when an exception occurs",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        var accessed = false;
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    toString: function () {
-                        accessed = true;
-                        return "0";
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.reduceRight.call(obj, function () { });
-            return false;
-        } catch (ex) {
-            return (ex instanceof TypeError) && accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-12.js
deleted file mode 100644
index 500c8446b328593f878e6114d9402c022f981c59..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-12.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-5-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-12.js",
-
-    description: "Array.prototype.reduceRight - the exception is not thrown if exception was thrown by step 2",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                throw new SyntaxError();
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.reduceRight.call(obj, function () { });
-            return false;
-        } catch (ex) {
-            return !(ex instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-13.js
deleted file mode 100644
index 4da861dd4edbd5b942f37793b58fc66528837b7f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-13.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-5-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-13.js",
-
-    description: "Array.prototype.reduceRight - the exception is not thrown if exception was thrown by step 3",
-
-    test: function testcase() {
-
-        var obj = { 0: 11, 1: 12 };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    toString: function () {
-                        throw new SyntaxError();
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.reduceRight.call(obj, function () { });
-            return false;
-        } catch (ex) {
-            return !(ex instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-2.js
deleted file mode 100644
index 7d4257eaf0dc432037da0881009975b257b1275c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-2.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-5-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-2.js",
-
-description: "Array.prototype.reduceRight throws TypeError if 'length' is 0 (subclassed Array, length overridden to null (type conversion)), no initVal",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = null;
-  
-  function cb(){}
-  try {
-    f.reduceRight(cb);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-3.js
deleted file mode 100644
index 24d103f041afb5065ef776c0f3924770eca643d4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-3.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-5-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-3.js",
-
-description: "Array.prototype.reduceRight throws TypeError if 'length' is 0 (subclassed Array, length overridden to false (type conversion)), no initVal",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = false;
-  
-  function cb(){}
-  try {
-    f.reduceRight(cb);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-4.js
deleted file mode 100644
index 11558deb5cc39ffcd84893a746d9d914040946c1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-4.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-5-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-4.js",
-
-description: "Array.prototype.reduceRight throws TypeError if 'length' is 0 (subclassed Array, length overridden to 0 (type conversion)), no initVal",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = 0;
-  
-  function cb(){}
-  try {
-    f.reduceRight(cb);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-5.js
deleted file mode 100644
index 8ecbaa674367d98ab6c276d9beb5984658e7e15e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-5.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-5-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-5.js",
-
-description: "Array.prototype.reduceRight throws TypeError if 'length' is 0 (subclassed Array, length overridden to '0' (type conversion)), no initVal",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = '0';
-  
-  function cb(){}
-  try {
-    f.reduceRight(cb);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-6.js
deleted file mode 100644
index 20475e5007d59a867e06b7398bd5de4b5d1bec19..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-6.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-5-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-6.js",
-
-description: "Array.prototype.reduceRight throws TypeError if 'length' is 0 (subclassed Array, length overridden with obj with valueOf), no initVal",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  var o = { valueOf: function () { return 0;}};
-  f.length = o;
-  
-  function cb(){}
-  try {
-    f.reduceRight(cb);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-7.js
deleted file mode 100644
index e77281c482160898d52c99bdf46a621cc928a16c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-7.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-5-7",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-7.js",
-
-description: "Array.prototype.reduceRight throws TypeError if 'length' is 0 (subclassed Array, length overridden with obj w/o valueOf (toString)), no initVal",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  var o = { toString: function () { return '0';}};
-  f.length = o;
-  
-  // objects inherit the default valueOf method of the Object object;
-  // that simply returns the itself. Since the default valueOf() method
-  // does not return a primitive value, ES next tries to convert the object
-  // to a number by calling its toString() method and converting the
-  // resulting string to a number.
-
-  function cb(){}
-  try {
-    f.reduceRight(cb);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-8.js
deleted file mode 100644
index 34bceb51e507a14cb7dfa01ac9b89ecbdba5b963..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-8.js
+++ /dev/null
@@ -1,65 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-5-8",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-8.js",
-
-description: "Array.prototype.reduceRight throws TypeError if 'length' is 0 (subclassed Array, length overridden with []), no initVal",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  f.length = [];
-  
-  // objects inherit the default valueOf method of the Object object;
-  // that simply returns the itself. Since the default valueOf() method
-  // does not return a primitive value, ES next tries to convert the object
-  // to a number by calling its toString() method and converting the
-  // resulting string to a number.
-  //
-  // The toString( ) method on Array converts the array elements to strings,
-  // then returns the result of concatenating these strings, with commas in
-  // between. An array with no elements converts to the empty string, which
-  // converts to the number 0. If an array has a single element that is a
-  // number n, the array converts to a string representation of n, which is
-  // then converted back to n itself. If an array contains more than one element,
-  // or if its one element is not a number, the array converts to NaN.
-
-  function cb(){}
-  try {
-    f.reduceRight(cb);
-  }
-  catch (e) {
-    if (e instanceof TypeError) {
-      return true;
-    }
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-9.js
deleted file mode 100644
index 115d809336bdfbf0c6bbb27f392934f1681d1ce9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-9.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-5-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-5-9.js",
-
-    description: "Array.prototype.reduceRight - 'initialValue' is returned if 'len' is 0 and 'initialValue' is present",
-
-    test: function testcase() {
-
-        var initialValue = 10;
-        return initialValue === [].reduceRight(function () { }, initialValue);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-1.js
deleted file mode 100644
index 4801653a494f64933fe14eeb001cf7c5ac5b99dc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-1.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-7-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-1.js",
-
-description: "Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (empty array)",
-
-test: function testcase() {
-  function cb(){}
-  
-  try {
-    if([].reduceRight(cb,1) === 1)
-      return true;
-  }
-  catch (e) {  }  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-10.js
deleted file mode 100644
index e9f26b78b61b533da813541f9e37871b901e0774..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-10.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-7-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-10.js",
-
-    description: "Array.prototype.reduceRight - 'initialValue' is present",
-
-    test: function testcase() {
-
-        var str = "initialValue is present";
-        return str === [].reduceRight(function () { }, str);
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-11.js
deleted file mode 100644
index 6c08f1eb5920fc54353487e527bef5c101cfe1a4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-11.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-7-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-11.js",
-
-    description: "Array.prototype.reduceRight - 'initialValue' is not present",
-
-    test: function testcase() {
-
-        var str = "initialValue is not present";
-        return str === [str].reduceRight(function () { });
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-2.js
deleted file mode 100644
index ad8d9d9498c80588bd876c21d999e088bae2d2a5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-2.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-7-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-2.js",
-
-description: "Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden to null (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = null;
-  
-  function cb(){}
-  try {
-    if(f.reduceRight(cb,1) === 1)
-      return true;
-  }
-  catch (e) {  }  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-3.js
deleted file mode 100644
index 8852bb41bbc79f27d5294f684effa8e5fbab0da6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-3.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-7-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-3.js",
-
-description: "Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden to false (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = false;
-  
-  function cb(){}
-  try {
-    if(f.reduceRight(cb,1) === 1)
-      return true;
-  }
-  catch (e) {  }  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-4.js
deleted file mode 100644
index b516179305c241db4d2fb101e949a180f440a015..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-4.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-7-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-4.js",
-
-description: "Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden to 0 (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = 0;
-  
-  function cb(){}
-  try {
-    if(f.reduceRight(cb,1) === 1)
-      return true;
-  }
-  catch (e) {  }  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-5.js
deleted file mode 100644
index 3eb4e7ff211205dae98eacdd74334c6bdd7ee09d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-5.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-7-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-5.js",
-
-description: "Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden to '0' (type conversion))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  f.length = '0';
-  
-  function cb(){}
-  try {
-    if(f.reduceRight(cb,1) === 1)
-      return true;
-  }
-  catch (e) {  }  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-6.js
deleted file mode 100644
index 2871673901c6633df88e12833091bd7b82aa9e72..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-6.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-7-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-6.js",
-
-description: "Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden with obj with valueOf)",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  var o = { valueOf: function () { return 0;}};
-  f.length = o;
-  
-  function cb(){}
-  try {
-    if(f.reduceRight(cb,1) === 1)
-      return true;
-  }
-  catch (e) {  }  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-7.js
deleted file mode 100644
index 7c52dbe0093830d252ae8963f6aa092f79449592..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-7.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-7-7",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-7.js",
-
-description: "Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden with obj w/o valueOf (toString))",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  var o = { toString: function () { return '0';}};
-  f.length = o;
-  
-  // objects inherit the default valueOf method of the Object object;
-  // that simply returns the itself. Since the default valueOf() method
-  // does not return a primitive value, ES next tries to convert the object
-  // to a number by calling its toString() method and converting the
-  // resulting string to a number.
-
-  function cb(){}
-  try {
-    if(f.reduceRight(cb,1) === 1)
-      return true;
-  }
-  catch (e) {  }  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-8.js
deleted file mode 100644
index 85fe44bd9dff63378723d8d97dd367b8bbfb3f82..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-8.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-7-8",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-8.js",
-
-description: "Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden with [])",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  f.length = [];
-  
-  // objects inherit the default valueOf method of the Object object;
-  // that simply returns the itself. Since the default valueOf() method
-  // does not return a primitive value, ES next tries to convert the object
-  // to a number by calling its toString() method and converting the
-  // resulting string to a number.
-  //
-  // The toString( ) method on Array converts the array elements to strings,
-  // then returns the result of concatenating these strings, with commas in
-  // between. An array with no elements converts to the empty string, which
-  // converts to the number 0. If an array has a single element that is a
-  // number n, the array converts to a string representation of n, which is
-  // then converted back to n itself. If an array contains more than one element,
-  // or if its one element is not a number, the array converts to NaN.
-
-  function cb(){}
-  try {
-    if(f.reduceRight(cb,1) === 1)
-      return true;
-  }
-  catch (e) {  }  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-9.js
deleted file mode 100644
index bef70e8084b268ccf0471ece56524e7c48e8c36b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-9.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-7-9",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-7-9.js",
-
-description: "Array.prototype.reduceRight returns initialValue if 'length' is 0 and initialValue is present (subclassed Array, length overridden with [0])",
-
-test: function testcase() {
-  foo.prototype = new Array(1, 2, 3);
-  function foo() {}
-  var f = new foo();
-  
-  f.length = [0];
-  
-  // objects inherit the default valueOf method of the Object object;
-  // that simply returns the itself. Since the default valueOf() method
-  // does not return a primitive value, ES next tries to convert the object
-  // to a number by calling its toString() method and converting the
-  // resulting string to a number.
-  //
-  // The toString( ) method on Array converts the array elements to strings,
-  // then returns the result of concatenating these strings, with commas in
-  // between. An array with no elements converts to the empty string, which
-  // converts to the number 0. If an array has a single element that is a
-  // number n, the array converts to a string representation of n, which is
-  // then converted back to n itself. If an array contains more than one element,
-  // or if its one element is not a number, the array converts to NaN.
-
-  function cb(){}
-  try {
-    if(f.reduceRight(cb,1) === 1)
-      return true;
-  }
-  catch (e) {  }  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-ii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-ii-1.js
deleted file mode 100644
index 04c5cbe950432ed4828bed063604f919cfd999d8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-ii-1.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-8-b-ii-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-ii-1.js",
-
-    description: "Array.prototype.reduceRight - added properties in step 2 are visible here",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        function callbackfn(prevVal, curVal, idx, obj) { }
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                obj[2] = "accumulator";
-                return 3;
-            },
-            configurable: true
-        });
-
-        return Array.prototype.reduceRight.call(obj, callbackfn) === "accumulator";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-ii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-ii-2.js
deleted file mode 100644
index ab2972425d2f12e42a733cf2d7b242348b2060fc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-ii-2.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-8-b-ii-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-ii-2.js",
-
-    description: "Array.prototype.reduceRight - deleted properties in step 2 are visible here",
-
-    test: function testcase() {
-
-        var obj = { 2: "accumulator", 3: "another" };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                delete obj[2];
-                return 5;
-            },
-            configurable: true
-        });
-
-        return "accumulator" !== Array.prototype.reduceRight.call(obj, function () { });
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-1.js
deleted file mode 100644
index c84ec7b6c43143e175b79a7b9a9adadfa066c541..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-1.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-8-b-iii-1-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-1.js",
-
-    description: "Array.prototype.reduceRight - element to be retrieved is own data property on an Array-like object",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 0) {
-                testResult = (prevVal === 1);
-            }
-        }
-
-        var obj = { 0: 0, 1: 1, length: 2 };
-
-        Array.prototype.reduceRight.call(obj, callbackfn);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-2.js
deleted file mode 100644
index 04bce42919a223ace13cf0eb1a8319d05c431968..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-2.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-8-b-iii-1-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-2.js",
-
-    description: "Array.prototype.reduceRight - element to be retrieved is own data property on an Array",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (prevVal === 2);
-            }
-        }
-
-        var arr = [0, 1, 2];
-
-        arr.reduceRight(callbackfn);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-25.js
deleted file mode 100644
index 594f0c8e35713e0454272fa6a51ff48114862482..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-25.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-8-b-iii-1-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-25.js",
-
-    description: "Array.prototype.reduceRight - This object is the Arguments object which implements its own property get method (number of arguments is less than number of parameters)",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 0) {
-                testResult = (prevVal === 1);
-            }
-        }
-
-        var func = function (a, b, c) {
-            Array.prototype.reduceRight.call(arguments, callbackfn);
-        };
-
-        func(0, 1);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-26.js
deleted file mode 100644
index a4fb16351a4c0f5ab96ee7c533c5d75c9f9947dd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-26.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-8-b-iii-1-26",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-26.js",
-
-    description: "Array.prototype.reduceRight - This object is the Arguments object which implements its own property get method (number of arguments equals number of parameters)",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (prevVal === 2);
-            }
-        }
-
-        var func = function (a, b, c) {
-            Array.prototype.reduceRight.call(arguments, callbackfn);
-        };
-
-        func(0, 1, 2);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-27.js
deleted file mode 100644
index 1d857d5e32ce6a8e3c03d7b4ee89f974df82ad6f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-27.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-8-b-iii-1-27",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-27.js",
-
-    description: "Array.prototype.reduceRight - This object is the Arguments object which implements its own property get method (number of arguments is greater than number of parameters)",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 2) {
-                testResult = (prevVal === 3);
-            }
-        }
-
-        var func = function (a, b, c) {
-            Array.prototype.reduceRight.call(arguments, callbackfn);
-        };
-
-        func(0, 1, 2, 3);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-28.js
deleted file mode 100644
index 434853d16d53f5250efc60ecbce088a282152a49..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-28.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-8-b-iii-1-28",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-28.js",
-
-    description: "Array.prototype.reduceRight applied to String object, which implements its own property get method",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (prevVal === "2");
-            }
-        }
-
-        var str = new String("012");
-
-        Array.prototype.reduceRight.call(str, callbackfn);
-        return testResult;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-29.js
deleted file mode 100644
index ddae9101deab8ceea65a1cf53d6d2573de409946..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-29.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-8-b-iii-1-29",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-29.js",
-
-    description: "Array.prototype.reduceRight applied to Function object which implements its own property get method",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (prevVal === 2);
-            }
-        }
-
-        var obj = function (a, b, c) {
-            return a + b + c;
-        };
-
-        obj[0] = 0;
-        obj[1] = 1;
-        obj[2] = 2;
-
-        Array.prototype.reduceRight.call(obj, callbackfn);
-        return testResult;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-3.js
deleted file mode 100644
index 281c1c230fbc09bea6922714b6fbdb0b4de98deb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-3.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-8-b-iii-1-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-3.js",
-
-    description: "Array.prototype.reduceRight - element to be retrieved is own data property that overrides an inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (prevVal === "20");
-            }
-        }
-
-        var proto = { 0: 0, 1: 1, 2: 2, length: 2 };
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[1] = "10";
-        child[2] = "20";
-        child.length = 3;
-
-        Array.prototype.reduceRight.call(child, callbackfn);
-        return testResult;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-4.js
deleted file mode 100644
index 319108324e1d707cf132198636b380a02803eeca..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-4.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-8-b-iii-1-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-4.js",
-
-    description: "Array.prototype.reduceRight - element to be retrieved is own data property that overrides an inherited data property on an Array",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (prevVal === 2);
-            }
-        }
-
-        try {
-            Array.prototype[2] = "11";
-            [0, 1, 2].reduceRight(callbackfn);
-            return testResult;
-
-        } finally {
-            delete Array.prototype[2];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-7.js
deleted file mode 100644
index c5ba174f52c063126dd3775d5108bed40a785774..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-7.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-8-b-iii-1-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-7.js",
-
-    description: "Array.prototype.reduceRight - element to be retrieved is inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (prevVal === 2);
-            }
-        }
-
-        var proto = { 0: 0, 1: 1, 2: 2, length: 3 };
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-
-        Array.prototype.reduceRight.call(child, callbackfn);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-8.js
deleted file mode 100644
index 17b1092ff31a893b9086a43daff2d70a64fdaab3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-8.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-8-b-iii-1-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-b-iii-1-8.js",
-
-    description: "Array.prototype.reduceRight - element to be retrieved is inherited data property on an Array",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (prevVal === 2);
-            }
-        }
-
-        try {
-            Array.prototype[0] = 0;
-            Array.prototype[1] = 1;
-            Array.prototype[2] = 2;
-            [, , ,].reduceRight(callbackfn);
-            return testResult;
-
-        } finally {
-            delete Array.prototype[0];
-            delete Array.prototype[1];
-            delete Array.prototype[2];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && ![, 1].hasOwnProperty(0);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-1.js
deleted file mode 100644
index 0585a4853b2f26a0ccb51b2366fbda3314c27f7c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-1.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-8-c-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-1.js",
-
-description: "Array.prototype.reduceRight throws TypeError when Array is empty and initialValue is not present",
-
-test: function testcase() { 
- 
-  function callbackfn(prevVal, curVal, idx, obj)
-  {
-  }
-
-  var arr = new Array(10);
-  try {
-    arr.reduceRight(callbackfn);
-  } 
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-2.js
deleted file mode 100644
index 51865416ddc69a05493f70da4336e670d4f05fd1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-2.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-8-c-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-2.js",
-
-description: "Array.prototype.reduceRight throws TypeError when elements assigned values are deleted by reducign array length and initialValue is not present",
-
-test: function testcase() { 
- 
-  function callbackfn(prevVal, curVal, idx, obj)
-  {
-  }
-
-  var arr = new Array(10);
-  arr[9] = 1;
-  arr.length = 5;
-  try {
-    arr.reduceRight(callbackfn);
-  } 
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-3.js
deleted file mode 100644
index c51f1eac7055bb33b7098e0af9b42e0f2223c810..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-3.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-8-c-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-3.js",
-
-description: "Array.prototype.reduceRight throws TypeError when elements assigned values are deleted and initialValue is not present",
-
-test: function testcase() { 
- 
-  function callbackfn(prevVal, curVal, idx, obj)
-  {
-  }
-
-  var arr = [1,2,3,4,5];
-  delete arr[0];
-  delete arr[1];
-  delete arr[2];
-  delete arr[3];
-  delete arr[4];
-  try {
-    arr.reduceRight(callbackfn);
-  } 
-  catch(e) {
-    if(e instanceof TypeError)
-      return true;  
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-4.js
deleted file mode 100644
index cc561e4f7fdc57e90308fe0710f6abebe13c0da7..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-4.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-8-c-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-4.js",
-
-    description: "Array.prototype.reduceRight doesn't throw error when array has no own properties but prototype contains a single property",
-
-    test: function testcase() {
-
-        var arr = [, , , ];
-
-        try {
-            Array.prototype[1] = "prototype";
-            arr.reduceRight(function () { });
-            return true;
-        } catch (ex) {
-            return false;
-        } finally {
-            delete Array.prototype[1];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && ![, 1].hasOwnProperty(0);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-5.js
deleted file mode 100644
index a50898e86ef0ec54b02f6fe56fbe488e481d04f9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-5.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-8-c-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-5.js",
-
-    description: "Array.prototype.reduceRight - side effects produced by step 2 are visible when an exception occurs",
-
-    test: function testcase() {
-
-        var obj = { };
-
-        var accessed = false;
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                accessed = true;
-                return 2;
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.reduceRight.call(obj, function () { });
-            return false;
-        } catch (ex) {
-            return (ex instanceof TypeError) && accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-6.js
deleted file mode 100644
index eb2d67bf8c9031fc207dd6a20cbda191d760e684..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-6.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-8-c-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-6.js",
-
-    description: "Array.prototype.reduceRight - side effects produced by step 3 are visible when an exception occurs",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        var accessed = false;
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    toString: function () {
-                        accessed = true;
-                        return "2";
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.reduceRight.call(obj, function () { });
-            return false;
-        } catch (ex) {
-            return (ex instanceof TypeError) && accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-7.js
deleted file mode 100644
index 2fcf8e7645e43098b521218df2437d20d02445ba..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-7.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-8-c-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-7.js",
-
-    description: "Array.prototype.reduceRight - the exception is not thrown if exception was thrown by step 2",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                throw new SyntaxError();
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.reduceRight.call(obj, function () { });
-            return false;
-        } catch (ex) {
-            return !(ex instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-8.js
deleted file mode 100644
index fe239894c352ef46a8260a273a8d49243a2d58cd..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-8.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-8-c-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-8-c-8.js",
-
-    description: "Array.prototype.reduceRight - the exception is not thrown if exception was thrown by step 3",
-
-    test: function testcase() {
-
-        var obj = {};
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                return {
-                    toString: function () {
-                        throw new SyntaxError();
-                    }
-                };
-            },
-            configurable: true
-        });
-
-        try {
-            Array.prototype.reduceRight.call(obj, function () { });
-            return false;
-        } catch (ex) {
-            return !(ex instanceof TypeError);
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-1.js
deleted file mode 100644
index 34791368e11107588df8db720a61cef617d2e049..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-1.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.4.4.22-9-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-1.js",
-
-    description: "Array.prototype.reduceRight doesn't consider new elements which index is larger than array original length added to array after it is called, consider new elements which index is smaller than array length",
-
-    test: function testcase() {
-        function callbackfn(prevVal, curVal, idx, obj) {
-            arr[5] = 6;
-            arr[2] = 3;
-            return prevVal + curVal;
-        }
-
-        var arr = ['1', 2, , 4, '5'];
-        return arr.reduceRight(callbackfn) === "54321";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-2.js
deleted file mode 100644
index 4d51be20f5944c812f21b08555af7f89d60ae4ec..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-2.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-9-2",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-2.js",
-
-description: "Array.prototype.reduceRight considers new value of elements in array after it is called",
-
-test: function testcase() { 
- 
-  function callbackfn(prevVal, curVal, idx, obj)
-  {
-    arr[3] = -2;
-    arr[0] = -1;
-    return prevVal + curVal;
-  }
-
-  var arr = [1,2,3,4,5];
-  if(arr.reduceRight(callbackfn) === 13)
-    return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-3.js
deleted file mode 100644
index e9c5b66b169c0f739eba1ed350a0fcd683d23f43..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-3.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-9-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-3.js",
-
-description: "Array.prototype.reduceRight doesn't consider unvisited deleted elements in array after the call",
-
-test: function testcase() { 
- 
-  function callbackfn(prevVal, curVal, idx, obj)  
-  {
-    delete arr[1];
-    delete arr[4];
-    return prevVal + curVal;    
-  }
-
-  var arr = ['1',2,3,4,5];
-  if(arr.reduceRight(callbackfn) === "121" )    // two elements deleted
-    return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-4.js
deleted file mode 100644
index 27f0687e626c75e4d63259d4e0ba251e08478561..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-4.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-9-4",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-4.js",
-
-description: "Array.prototype.reduceRight doesn't consider unvisited deleted elements when Array.length is decreased",
-
-test: function testcase() { 
- 
-  function callbackfn(prevVal, curVal, idx, obj)
-  {
-    arr.length = 2;
-    return prevVal + curVal;
-  }
-
-  var arr = [1,2,3,4,5];
-  if(arr.reduceRight(callbackfn) === 12 )
-    return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-5.js
deleted file mode 100644
index b3991a7e08f3f65f52b9f8c3d7be2f24ca9a6c6c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-5.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-9-5",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-5.js",
-
-description: "Array.prototype.reduceRight - callbackfn not called for array with one element",
-
-test: function testcase() { 
- 
-  var callCnt = 0;
-  function callbackfn(prevVal, curVal, idx, obj)
-  {
-    callCnt++;
-    return 2;
-  }
-
-  var arr = [1];
-  if(arr.reduceRight(callbackfn) === 1 && callCnt === 0 )
-    return true;    
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-6.js
deleted file mode 100644
index 728e1b6091f567d640ca6ba26d87bf551ec40740..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-6.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-9-6",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-6.js",
-
-description: "Array.prototype.reduceRight visits deleted element in array after the call when same index is also present in prototype",
-
-test: function testcase() { 
- 
-  function callbackfn(prevVal, curVal, idx, obj)  
-  {
-    delete arr[1];
-    delete arr[2];
-    return prevVal + curVal;    
-  }
-  Array.prototype[2] = 6;
-  var arr = ['1',2,3,4,5];
-  var res = arr.reduceRight(callbackfn);
-  delete Array.prototype[2];
-
-  if(res === "151" )    //one element deleted
-    return true;  
-  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-1.js
deleted file mode 100644
index e44f41c7f126d89ae915496346a45c2c8eebb927..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-1.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-9-b-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-1.js",
-
-description: "Array.prototype.reduceRight returns initialvalue when Array is empty and initialValue is not present",
-
-test: function testcase() { 
- 
-  function callbackfn(prevVal, curVal, idx, obj)
-  {
-  }
-
-  var arr = new Array(10);
-  
-  if(arr.reduceRight(callbackfn,5) === 5)
-    return true;  
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-2.js
deleted file mode 100644
index ddafa10b4a114c0aa467b1c1be04d111f0a27acc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-2.js
+++ /dev/null
@@ -1,59 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-b-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-2.js",
-
-    description: "Array.prototype.reduceRight - added properties in step 2 are visible here",
-
-    test: function testcase() {
-
-        var testResult = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 2 && curVal === "2") {
-                testResult = true;
-            }
-        }
-
-        var obj = {};
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                obj[2] = "2";
-                return 3;
-            },
-            configurable: true
-        });
-
-        Array.prototype.reduceRight.call(obj, callbackfn, "initialValue");
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-3.js
deleted file mode 100644
index 03fb3af447091096d6e09ba4784ab86fce0936de..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-3.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-b-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-b-3.js",
-
-    description: "Array.prototype.reduceRight - deleted properties in step 2 are visible here",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var testResult = true;
-
-        function callbackfn(preVal, curVal, idx, obj) {
-            accessed = true;
-            if (idx === 2) {
-                testResult = false;
-            }
-        }
-
-        var obj = { 2: "2", 3: 10 };
-
-        Object.defineProperty(obj, "length", {
-            get: function () {
-                delete obj[2];
-                return 5;
-            },
-            configurable: true
-        });
-
-        Array.prototype.reduceRight.call(obj, callbackfn, "initialValue");
-
-        return accessed && testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && fnExists(Object.defineProperty);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-1.js
deleted file mode 100644
index 578334412d8903cf61101534868ec155727c125d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-1.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-9-c-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-1.js",
-
-description: "Array.prototype.reduceRight - callbackfn not called for indexes never been assigned values",
-
-test: function testcase() { 
- 
-  var callCnt = 0;
-  function callbackfn(prevVal, curVal, idx, obj)
-  {
-    callCnt++;
-    return curVal;
-  }
-
-  var arr = new Array(10);
-  arr[0] = arr[1] = undefined; //explicitly assigning a value
-  if( arr.reduceRight(callbackfn) === undefined && callCnt === 1)
-    return true;    
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-1.js
deleted file mode 100644
index cf0e513e22e60dbf8781b4e77c4a7d925f181b07..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-1.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-i-1",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-1.js",
-
-    description: "Array.prototype.reduceRight - element to be retrieved is own data property on an Array-like object",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 0) {
-                testResult = (curVal === 0);
-            }
-        }
-
-        var obj = { 0: 0, 1: 1, 2: 2, length: 2 };
-        Array.prototype.reduceRight.call(obj, callbackfn, "initialValue");
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-2.js
deleted file mode 100644
index 87897aef30cf6f7a6ae9cebddbb281f09cbd8d10..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-2.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-i-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-2.js",
-
-    description: "Array.prototype.reduceRight - element to be retrieved is own data property on an Array",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (curVal === 1);
-            }
-        }
-
-        var arr = [0, 1, 2];
-        arr.reduceRight(callbackfn, "initialValue");
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-25.js
deleted file mode 100644
index cdaef47bcc50101149d2dccf89ff9a677e78caea..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-25.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-i-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-25.js",
-
-    description: "Array.prototype.reduceRight - This object is the Arguments object which implements its own property get method (number of arguments is less than number of parameters)",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (curVal === 1);
-            }
-        }
-
-        var func = function (a, b, c) {
-            Array.prototype.reduceRight.call(arguments, callbackfn, "initialValue");
-        };
-
-        func(0, 1);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-26.js
deleted file mode 100644
index 6347a85fe402ee22f5eeae49a1378ab0bf505779..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-26.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-i-26",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-26.js",
-
-    description: "Array.prototype.reduceRight - This object is the Arguments object which implements its own property get method (number of arguments equals number of parameters)",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 2) {
-                testResult = (curVal === 2);
-            }
-        }
-
-        var func = function (a, b, c) {
-            Array.prototype.reduceRight.call(arguments, callbackfn, "initialValue");
-        };
-
-        func(0, 1, 2);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-27.js
deleted file mode 100644
index df96875eee880a341972f3b38fd2b1674a089808..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-27.js
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-i-27",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-27.js",
-
-    description: "Array.prototype.reduceRight - This object is the Arguments object which implements its own property get method (number of arguments is greater than number of parameters)",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 3) {
-                testResult = (curVal === 3);
-            }
-        }
-
-        var func = function (a, b, c) {
-            Array.prototype.reduceRight.call(arguments, callbackfn, "initialValue");
-        };
-
-        func(0, 1, 2, 3);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-28.js
deleted file mode 100644
index af98e84ca6643e4fa1d97a669c9ebd4889302d8b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-28.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-i-28",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-28.js",
-
-    description: "Array.prototype.reduceRight applied to String object, which implements its own property get method",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (curVal === "1");
-            }
-        }
-
-        var str = new String("012");
-        Array.prototype.reduceRight.call(str, callbackfn, "initialValue");
-        return testResult;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-29.js
deleted file mode 100644
index ebcda554e67500e3ac605ff9eb7daff14531bd0e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-29.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-i-29",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-29.js",
-
-    description: "Array.prototype.reduceRight applied to Function object which implements its own property get method",
-
-    test: function testcase() {
-
-        var testResult = false;
-        var initialValue = 0;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (curVal === 1);
-            }
-        }
-
-        var obj = function (a, b, c) {
-            return a + b + c;
-        };
-        obj[0] = 0;
-        obj[1] = 1;
-        obj[2] = 2;
-        obj[3] = 3;
-
-        Array.prototype.reduceRight.call(obj, callbackfn, initialValue);
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
\ No newline at end of file
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-3.js
deleted file mode 100644
index 97d0849b78ae40d9c77de3b06edb96836df37b96..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-3.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-i-3",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-3.js",
-
-    description: "Array.prototype.reduceRight - element to be retrieved is own data property that overrides an inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (curVal === "1");
-            }
-        }
-
-        var proto = { 0: 10, 1: 11, 2: 12, length: 2 };
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child[1] = "1";
-        child[2] = "2";
-        child.length = 3;
-
-        Array.prototype.reduceRight.call(child, callbackfn, "initialValue");
-        return testResult;
-
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-4.js
deleted file mode 100644
index 0cd8b45cfe05714a127a189a21096474aa2a1adc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-4.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-i-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-4.js",
-
-    description: "Array.prototype.reduceRight - element to be retrieved is own data property that overrides an inherited data property on an Array",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (curVal === 1);
-            }
-        }
-
-        try {
-            Array.prototype[1] = "11";
-            [0, 1, 2].reduceRight(callbackfn, "initialValue");
-            return testResult;
-
-        } finally {
-            delete Array.prototype[1];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-7.js
deleted file mode 100644
index 722b6fed6bccb2a4b0d82a5f8286841be1213a08..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-7.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-i-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-7.js",
-
-    description: "Array.prototype.reduceRight - element to be retrieved is inherited data property on an Array-like object",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (curVal === 1);
-            }
-        }
-
-        var proto = { 0: 0, 1: 1, 2: 2 };
-        var Con = function () { };
-        Con.prototype = proto;
-
-        var child = new Con();
-        child.length = 3;
-
-        Array.prototype.reduceRight.call(child, callbackfn, "initialValue");
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-8.js
deleted file mode 100644
index 8456fd55da55715a23689af2fff16d3a6d8ec67c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-8.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-i-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-i-8.js",
-
-    description: "Array.prototype.reduceRight - element to be retrieved is inherited data property on an Array",
-
-    test: function testcase() {
-
-        var testResult = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (curVal === 1);
-            }
-        }
-
-        try {
-            Array.prototype[0] = 0;
-            Array.prototype[1] = 1;
-            Array.prototype[2] = 2;
-            [, , , ].reduceRight(callbackfn, "initialValue");
-            return testResult;
-
-        } finally {
-            delete Array.prototype[0];
-            delete Array.prototype[1];
-            delete Array.prototype[2];
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight) && ![, 1].hasOwnProperty(0);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-1.js
deleted file mode 100644
index 8b7021f9e320dc94f010463ad01d8940918507e3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-1.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-9-c-ii-1",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-1.js",
-
-description: "Array.prototype.reduceRight - callbackfn called with correct parameters (initialvalue not passed)",
-
-test: function testcase() { 
- 
-  function callbackfn(prevVal, curVal, idx, obj)
-  {
-    if(idx+1 < obj.length && obj[idx] === curVal && obj[idx+1] === prevVal)
-      return curVal;
-    else 
-      return false;
-  }
-
-  var arr = [0,1,true,null,new Object(),"five"];
-  if( arr.reduceRight(callbackfn) === 0) 
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-10.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-10.js
deleted file mode 100644
index 101fa3b80ffc4df209ae3fa93ad61f4af4371981..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-10.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-10",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-10.js",
-
-    description: "Array.prototype.reduceRight - callbackfn is called with 1 formal parameter",
-
-    test: function testcase() {
-
-        var called = 0;
-
-        function callbackfn(prevVal) {
-            called++;
-            return prevVal;
-        }
-
-        return [11, 12].reduceRight(callbackfn, 100) === 100 && 2 === called;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-11.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-11.js
deleted file mode 100644
index 05ea6ffeb72e0a9f2aac3cc12e7704887363e3b6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-11.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-11",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-11.js",
-
-    description: "Array.prototype.reduceRight - callbackfn is called with 2 formal parameter",
-
-    test: function testcase() {
-
-        var testResult = false;
-
-        function callbackfn(prevVal, curVal) {
-            if (prevVal === 100) {
-                testResult = true;
-            }
-            return curVal > 10;
-        }
-
-        return [11].reduceRight(callbackfn, 100) === true && testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-12.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-12.js
deleted file mode 100644
index 2823ed150f0d9e2a9766b1d18eb168b1189d7739..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-12.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-12",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-12.js",
-
-    description: "Array.prototype.reduceRight - callbackfn is called with 3 formal parameter",
-
-    test: function testcase() {
-
-        var testResult = false;
-        var arr = [11, 12, 13];
-        var initVal = 6.99;
-
-        function callbackfn(prevVal, curVal, idx) {
-            if (idx === 2) {
-                testResult = (prevVal === initVal);
-            }
-            return curVal > 10 && arguments[3][idx] === curVal;
-        }
-
-        return arr.reduceRight(callbackfn, initVal) === true && testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-13.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-13.js
deleted file mode 100644
index 64b9ed3f682f86d2d9c9dcc7a727e20dd4b9eee2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-13.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-13",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-13.js",
-
-    description: "Array.prototype.reduceRight - callbackfn is called with 4 formal parameter",
-
-    test: function testcase() {
-
-        var arr = [11, 12, 13];
-        var initVal = 6.99;
-        var testResult = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 2) {
-                testResult = (prevVal === initVal);
-            }
-            return curVal > 10 && obj[idx] === curVal;
-        }
-
-        return arr.reduceRight(callbackfn, initVal) === true && testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-14.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-14.js
deleted file mode 100644
index 0a5b23aa3f281b8d50fddc7b26c02968461ac8e2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-14.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-14",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-14.js",
-
-    description: "Array.prototype.reduceRight - callbackfn uses arguments",
-
-    test: function testcase() {
-
-        function callbackfn() {
-            return arguments[0] === 100 && arguments[3][arguments[2]] === arguments[1];
-        }
-
-        return [11].reduceRight(callbackfn, 100) === true;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-15.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-15.js
deleted file mode 100644
index eb5f788eff69c290c9acebaf57e91f8e93025c5b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-15.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-15",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-15.js",
-
-    description: "Array.prototype.reduceRight - undefined is passed as the value of 'this' of 'callbackfn' for each iteration",
-
-    test: function testcase() {
-
-        var testResult = true;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (!('frames' in this && 'document' in this)) {
-                testResult = false;
-            }
-            return true;
-        }
-        [11, 12].reduceRight(callbackfn, 100);
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-16.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-16.js
deleted file mode 100644
index 3ffdfe4a50ff9d683df4c56145de3750b3eb72e4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-16.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-16",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-16.js",
-
-    description: "Array.prototype.reduceRight - non-indexed properties are not called on an Array-like object",
-
-    test: function testcase() {
-
-        var testResult = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (prevVal === 8 || curVal === 8) {
-                testResult = true;
-            }
-        }
-
-        var obj = { 0: 11, 10: 12, non_index_property: 8, length: 20 };
-        Array.prototype.reduceRight.call(obj, callbackfn, "initialValue");
-        return !testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-17.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-17.js
deleted file mode 100644
index 00db7aec340a803ca39263f8f2368b48ea77edbf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-17.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-17",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-17.js",
-
-    description: "Array.prototype.reduceRight - 'accumulator' used for current iteration is the result of previous iteration on an Array",
-
-    test: function testcase() {
-
-        var arr = [11, 12, 13];
-        var testResult = true;
-        var initVal = 6.99;
-        var preResult = initVal;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (prevVal !== preResult) {
-                testResult = false;
-            }
-            preResult = curVal;
-            return curVal;
-        }
-
-        arr.reduceRight(callbackfn, initVal);
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-18.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-18.js
deleted file mode 100644
index 1e15c6226e8bd8c3d261adf9519a6d07d8aa61f4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-18.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-18",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-18.js",
-
-    description: "Array.prototype.reduceRight - 'accumulator' used for first iteration is the value of 'initialValue' when it is present on an Array",
-
-    test: function testcase() {
-
-        var arr = [11, 12];
-        var testResult = false;
-        var initVal = 6.99;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (prevVal === initVal);
-            }
-            return curVal;
-        }
-
-        arr.reduceRight(callbackfn, initVal);
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-19.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-19.js
deleted file mode 100644
index 4950a0b133c1bf1f485265a6173f86ad9a6d9633..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-19.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-19",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-19.js",
-
-    description: "Array.prototype.reduceRight - value of 'accumulator' used for first iteration is the value of max index property which is not undefined when 'initialValue' is not present on an Array",
-
-    test: function testcase() {
-
-        var arr = [11, 12, 13];
-        var testResult = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === 1) {
-                testResult = (prevVal === 13);
-            }
-            return curVal;
-        }
-        arr.reduceRight(callbackfn);
-
-        return testResult;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-2.js
deleted file mode 100644
index 05550e3c7f1c2ab335befcd0d5a8437a6557ad6b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-2.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.4.4.22-9-c-ii-2",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-2.js",
-
-    description: "Array.prototype.reduceRight - callbackfn called with correct parameters (initialvalue passed)",
-
-    test: function testcase() {
-        var bParCorrect = false;
-        var arr = [0, 1, true, null, new Object(), "five"];
-        var initialValue = 5.5;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx === obj.length - 1 && obj[idx] === curVal && prevVal === initialValue)
-                return curVal;
-            else if (idx + 1 < obj.length && obj[idx] === curVal && obj[idx + 1] === prevVal)
-                return curVal;
-            else
-                return false;
-        }
-        return arr.reduceRight(callbackfn, initialValue) === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-20.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-20.js
deleted file mode 100644
index 301adf9335f78c170f7418c0c44e61de69aa4a99..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-20.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-20",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-20.js",
-
-    description: "Array.prototype.reduceRight - undefined can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return typeof prevVal === "undefined";
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, undefined) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-21.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-21.js
deleted file mode 100644
index a664a3f558c7c6615f1e8d30b0456d35c35da288..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-21.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-21",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-21.js",
-
-    description: "Array.prototype.reduceRight - null can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === null;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, null) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-22.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-22.js
deleted file mode 100644
index 47c29cc9078e0fc03207a8ddd23d0e684cbac42a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-22.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-22",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-22.js",
-
-    description: "Array.prototype.reduceRight - boolean primitive can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === false;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, false) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-23.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-23.js
deleted file mode 100644
index b2510d024617c2c59cfeee834de3fc59a9a34d52..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-23.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-23",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-23.js",
-
-    description: "Array.prototype.reduceRight - number primitive can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === 12;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, 12) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-24.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-24.js
deleted file mode 100644
index 0a2cf036c2ae8ad04d6ca56a147621bba2ca6d0b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-24.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-24",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-24.js",
-
-    description: "Array.prototype.reduceRight - string primitive can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === "hello_";
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, "hello_") === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-25.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-25.js
deleted file mode 100644
index 6f86edc784c1ac1a22a8b2131bf649a96bb53e29..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-25.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-25",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-25.js",
-
-    description: "Array.prototype.reduceRight - Function Object can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var objFunction = function () { };
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === objFunction;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, objFunction) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-26.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-26.js
deleted file mode 100644
index 455865c8b78206de982b2ec78bf0b1a8efaa9cf5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-26.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-26",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-26.js",
-
-    description: "Array.prototype.reduceRight - Array Object can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var objArray = [];
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === objArray;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, objArray) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-27.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-27.js
deleted file mode 100644
index 557f0ffce9757cc09ec590ef037266887fcbc29b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-27.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-27",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-27.js",
-
-    description: "Array.prototype.reduceRight - String Object can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var objString = new String();
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === objString;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, objString) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-28.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-28.js
deleted file mode 100644
index 47dbf11dabae68b001daa2e8e09521c50aa5cbd6..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-28.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-28",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-28.js",
-
-    description: "Array.prototype.reduceRight - Boolean Object can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var objBoolean = new Boolean();
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === objBoolean;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, objBoolean) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-29.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-29.js
deleted file mode 100644
index 758e9b492f1b4e845ebe83e84c63b7b78fa3c29a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-29.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-29",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-29.js",
-
-    description: "Array.prototype.reduceRight - Number Object can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var objNumber = new Number();
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === objNumber;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, objNumber) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-3.js
deleted file mode 100644
index 201cfc0b4ad0c990b34d2a1ffdf4434d092f1ff0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-3.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.4.22-9-c-ii-3",
-
-path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-3.js",
-
-description: "Array.prototype.reduceRight - callbackfn takes 4 arguments",
-
-test: function testcase() { 
- 
-  var bCalled = false;
-  function callbackfn(prevVal, curVal, idx, obj)
-  { 
-    bCalled = true;
-    if(prevVal === true && arguments.length === 4)   
-      return true;
-    else
-      return false;
-  }
-  var arr = [0,1,2,3,4,5,6,7,8,9];
-  if(arr.reduceRight(callbackfn,true) === true && bCalled === true)
-    return true;
- },
-
-precondition: function prereq() {
-  return fnExists(Array.prototype.reduceRight);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-30.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-30.js
deleted file mode 100644
index da5104f4f803a2b69952707b42f2c5c0634fcf2e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-30.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-30",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-30.js",
-
-    description: "Array.prototype.reduceRight - the Math Object can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === Math;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, Math) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-31.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-31.js
deleted file mode 100644
index 5608b06f69589f4187f6c0a86f34212ea410b8da..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-31.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-31",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-31.js",
-
-    description: "Array.prototype.reduceRight - Date Object can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var objDate = new Date();
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === objDate;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, objDate) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-32.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-32.js
deleted file mode 100644
index 3f9401e18081a7f7bdc047bdf37a9140300e0886..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-32.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-32",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-32.js",
-
-    description: "Array.prototype.reduceRight - RegExp Object can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var objRegExp = new RegExp();
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === objRegExp;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, objRegExp) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-33.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-33.js
deleted file mode 100644
index b752d7ef7b414a7fb2278a38100adc1f7977ddd3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-33.js
+++ /dev/null
@@ -1,48 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-33",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-33.js",
-
-    description: "Array.prototype.reduceRight - the JSON can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === JSON;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, JSON) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-34.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-34.js
deleted file mode 100644
index 33c48f78b0c7aea202c07220b5eb96e7663655c5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-34.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-34",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-34.js",
-
-    description: "Array.prototype.reduceRight - Error Object can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var objError = new RangeError();
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === objError;
-        }
-
-        var obj = { 0: 11, length: 1 };
-        
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, objError) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-35.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-35.js
deleted file mode 100644
index 1b699886df05432c58b1d0d1c7e3b25b956de6c9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-35.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-35",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-35.js",
-
-    description: "Array.prototype.reduceRight - the Arguments object can be used as accumulator",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var arg;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            return prevVal === arg;
-        }
-
-        var obj = { 0: 11, length: 1 };
-
-        (function fun() {
-            arg = arguments;
-        }(10, 11, 12, 13));
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, arg) === true && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-4.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-4.js
deleted file mode 100644
index 9bf304121d45795df981746c6db54fe0b753ad40..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-4.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-4",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-4.js",
-
-    description: "Array.prototype.reduceRight - k values are passed in acending numeric order",
-
-    test: function testcase() {
-
-        var arr = [0, 1, 2, 3, 4, 5];
-        var lastIdx = arr.length - 1;
-        var accessed = false;
-        var result = true;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            if (lastIdx !== idx) {
-                result = false;
-            } else {
-                lastIdx--;
-            }
-        }
-        arr.reduceRight(callbackfn, 1);
-        return result && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-5.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-5.js
deleted file mode 100644
index f2969363be559ea7cb40c08d02c8610a4ab16bf3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-5.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-5",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-5.js",
-
-    description: "Array.prototype.reduceRight - k values are accessed during each iteration and not prior to starting the loop on an Array",
-
-    test: function testcase() {
-        var arr = [11, 12, 13, 14];
-        var kIndex = [];
-        var result = true;
-        var called = 0;
-
-        //By below way, we could verify that k would be setted as 0, 1, ..., length - 1 in order, and each value will be setted one time.
-        function callbackfn(preVal, curVal, idx, o) {
-            //Each position should be visited one time, which means k is accessed one time during iterations.
-            called++;
-            if (typeof kIndex[idx] === "undefined") {
-                //when current position is visited, its next index should has been visited.
-                if (idx !== arr.length - 1 && typeof kIndex[idx + 1] === "undefined") {
-                    result = false;
-                }
-                kIndex[idx] = 1;
-            } else {
-                result = false;
-            }
-        }
-
-        arr.reduceRight(callbackfn, 1);
-        return result && called === 4;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-6.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-6.js
deleted file mode 100644
index 5fdc7dce4d853555693710ad060337bdc685f329..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-6.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-6",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-6.js",
-
-    description: "Array.prototype.reduceRight - arguments to callbackfn are self consistent",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var obj = { 0: 11, length: 1 };
-        function callbackfn() {
-            accessed = true;
-            return 'frames' in this &&
-                'document' in this &&
-                arguments[0] === 100 &&
-                arguments[1] === 11 &&
-                arguments[2] === 0 &&
-                arguments[3] === obj;
-        }
-
-        
-        return Array.prototype.reduceRight.call(obj, callbackfn, 100) && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-7.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-7.js
deleted file mode 100644
index 26055d322bf40d2c7a8a75b19bfbd06e7b083e35..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-7.js
+++ /dev/null
@@ -1,58 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-7",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-7.js",
-
-    description: "Array.prototype.reduceRight - unhandled exceptions happened in callbackfn terminate iteration",
-
-    test: function testcase() {
-
-        var accessed = false;
-
-        function callbackfn(prevVal, curVal, idx, obj) {
-            if (idx < 10) {
-                accessed = true;
-            }
-            if (idx === 10) {
-                throw new Error("Exception occurred in callbackfn");
-            }
-        }
-
-        var obj = { 0: 11, 4: 10, 10: 8, length: 20 };
-
-        try {
-            Array.prototype.reduceRight.call(obj, callbackfn, 1);
-            return false;
-        } catch (ex) {
-            return !accessed;
-        }
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-8.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-8.js
deleted file mode 100644
index 6310e612a187beca58b2addcc99934bba2b75f76..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-8.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-8",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-8.js",
-
-    description: "Array.prototype.reduceRight - element changed by callbackfn on previous iterations is observed",
-
-    test: function testcase() {
-
-        var accessed = false;
-        var obj = { 0: 11, 1: 12, length: 2 };
-        function callbackfn(prevVal, curVal, idx, obj) {
-            accessed = true;
-            if (idx === 1) {
-                obj[idx - 1] = 8;
-            }
-            return curVal > 10;
-        }
-
-        return Array.prototype.reduceRight.call(obj, callbackfn, 1) === false && accessed;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-9.js b/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-9.js
deleted file mode 100644
index 581d7722aad58ebebc45b4af37398a6e7236bf13..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-9.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-
-ES5Harness.registerTest({
-
-    id: "15.4.4.22-9-c-ii-9",
-
-    path: "TestCases/chapter15/15.4/15.4.4/15.4.4.22/15.4.4.22-9-c-ii-9.js",
-
-    description: "Array.prototype.reduceRight - callbackfn is called with 0 formal parameter",
-
-    test: function testcase() {
-
-        var called = 0;
-
-        function callbackfn() {
-            called++;
-            return true;
-        }
-
-        return [11, 12].reduceRight(callbackfn, 11) === true && 2 === called;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Array.prototype.reduceRight);
-    }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5-1.js
deleted file mode 100644
index 58aa5b6935072af567a8e2eaaee4168c9db3f12e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5-1.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.5-1",
-
-path: "TestCases/chapter15/15.4/15.4.5/15.4.5-1.js",
-
-description: "Array instances have [[Class]] set to 'Array'",
-
-test: function testcase() {
-  var a = [];
-  var s = Object.prototype.toString.call(a);
-  if (s === '[object Array]') {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-1.js
deleted file mode 100644
index 81104c72cc289ad84a941c92502453edc0b1592a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-1.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.5.1-3.d-1",
-
-path: "TestCases/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-1.js",
-
-description: "Throw RangeError if attempt to set array length property to 4294967296 (2**32)",
-
-test: function testcase() {
-  try {
-      [].length = 4294967296 ;
-  } catch (e) {
-	if (e instanceof RangeError) return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-2.js
deleted file mode 100644
index c1f1395a0db724aec090dbd3619ed150f0897c60..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-2.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.5.1-3.d-2",
-
-path: "TestCases/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-2.js",
-
-description: "Throw RangeError if attempt to set array length property to 4294967297 (1+2**32)",
-
-test: function testcase() {
-  try {
-      [].length = 4294967297 ;
-  } catch (e) {
-	if (e instanceof RangeError) return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-3.js b/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-3.js
deleted file mode 100644
index 165826ba17fbae187459a8d066edd104caa29650..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-3.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.5.1-3.d-3",
-
-path: "TestCases/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-3.d-3.js",
-
-description: "Set array length property to max value 4294967295 (2**32-1,)",
-
-test: function testcase() {  
-  var a =[];
-  a.length = 4294967295 ;
-  return a.length===4294967295 ;
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-5-1.js b/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-5-1.js
deleted file mode 100644
index 2a3f5eb3c771b08bbb2875c8d11bb520b483dee0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-5-1.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.5.1-5-1",
-
-path: "TestCases/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-5-1.js",
-
-description: "Defining a property named 4294967295 (2**32-1)(not an array element)",
-
-test: function testcase() {  
-  var a =[];
-  a[4294967295] = "not an array element" ;
-  return a[4294967295] === "not an array element";
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-5-2.js b/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-5-2.js
deleted file mode 100644
index fc84115cee765a04ab9508c7cc939d571ba4df2d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-5-2.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.4.5.1-5-2",
-
-path: "TestCases/chapter15/15.4/15.4.5/15.4.5.1/15.4.5.1-5-2.js",
-
-description: "Defining a property named 4294967295 (2**32-1) doesn't change length of the array",
-
-test: function testcase() {  
-  var a =[0,1,2];
-  a[4294967295] = "not an array element" ;
-  return a.length===3;
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-1.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-1.js
deleted file mode 100644
index 5a0fc3c2ce14d47423017deb5bc0fb88a1356cda..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-1.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-0-1",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-1.js",
-
-description: "String.prototype.trim must exist as a function",
-
-test: function testcase() {
-  var f = String.prototype.trim;
-  if (typeof(f) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-2.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-2.js
deleted file mode 100644
index 9ce4c6a1ac5ed932bf73db573adada7793690e56..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-2.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-0-2",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-0-2.js",
-
-description: "String.prototype.trim must exist as a function taking 0 parameters",
-
-test: function testcase() {
-  if (String.prototype.trim.length === 0) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-1.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-1.js
deleted file mode 100644
index 4270a4064c18173b2042c77b15b3eddbf05537fc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-1.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-1-1",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-1.js",
-
-description: "String.prototype.trim throws TypeError when string is undefined",
-
-test: function testcase() {
-  try
-  {
-    String.prototype.trim.call(undefined); 
-    return false; 
-  }
-  catch(e)
-  {
-    return e instanceof TypeError;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-2.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-2.js
deleted file mode 100644
index b8036fbf21f681767466f04ebae3519affd41255..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-2.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-1-2",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-2.js",
-
-description: "String.prototype.trim throws TypeError when string is null",
-
-test: function testcase() {
-  try
-  {
-    String.prototype.trim.call(null);  
-    return false;
-  }
-  catch(e)
-  {
-    return e instanceof TypeError;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-3.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-3.js
deleted file mode 100644
index 06b09be6f431637ca4a1b20338efdc8de8dc9ffc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-3.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-1-3",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-3.js",
-
-description: "String.prototype.trim works for primitive type boolean",
-
-test: function testcase() {
-  try
-  {
-    if(String.prototype.trim.call(true) == "true")
-      return true;
-  }
-  catch(e)
-  {
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-4.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-4.js
deleted file mode 100644
index 28b2259bbfca7ad268b360fc9bf536bc6a2f9f28..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-4.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-1-4",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-4.js",
-
-description: "String.prototype.trim works for primitive type number",
-
-test: function testcase() {
-  try
-  {
-    if(String.prototype.trim.call(0) == "0") 
-      return true;
-  }
-  catch(e)
-  {
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-5.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-5.js
deleted file mode 100644
index 052a0106cbbe3e70be0259dc98a848e8ab254a61..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-5.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-1-5",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-5.js",
-
-description: "String.prototype.trim works for an Object",
-
-test: function testcase() {
-  try
-  {
-    if(String.prototype.trim.call({})=="[object Object]")
-      return true;
-  }
-  catch(e)
-  {
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-6.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-6.js
deleted file mode 100644
index 3155836c644bfe0508878602984e9b1f18bcdc2e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-6.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-1-6",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-6.js",
-
-description: "String.prototype.trim works for an String",
-
-test: function testcase() {
-  try
-  {
-    if(String.prototype.trim.call(new String()) == "")
-      return true;
-  }
-  catch(e)
-  {
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-7.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-7.js
deleted file mode 100644
index ddb35c75ba39f24c7734089dd366321df8697bfb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-7.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-1-7",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-1-7.js",
-
-description: "String.prototype.trim works for a primitive string",
-
-test: function testcase() {
-  try
-  {
-    if(String.prototype.trim.call("abc") === "abc")  
-      return true;
-  }
-  catch(e)
-  {
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-1.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-1.js
deleted file mode 100644
index 62dc28cebc843ee7aa0db2476ab9d115c52ffb6a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-1.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-1",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-1.js",
-
-description: "String.prototype.trim handles multiline string with whitepace and lineterminators",
-
-test: function testcase() {
-var s = "\u0009a b\
-c \u0009"
-
-            
-  if (s.trim() === "a bc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-10.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-10.js
deleted file mode 100644
index 4e59ded17499867e6410e63969fc5ccc33e87bc9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-10.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-10",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-10.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\uFEFFabc)",
-
-test: function testcase() {
-  return "\uFEFFabc".trim() === "abc";
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-11.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-11.js
deleted file mode 100644
index 63f89310b9426b2ad3bfc1f712c7ea4eae5a726b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-11.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-11",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-11.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (abc\\u0009)",
-
-test: function testcase() {
-  if ("abc\u0009".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-12.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-12.js
deleted file mode 100644
index 7871a279d35a89e361e57e3ca63c0ac53beafe3d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-12.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-12",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-12.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (abc\\u000B)",
-
-test: function testcase() {
-  if ("abc\u000B".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-13.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-13.js
deleted file mode 100644
index dfbc281b15482a0bcd2fe3209d6d41804978e673..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-13.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-13",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-13.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (abc\\u000C)",
-
-test: function testcase() {
-  if ("abc\u000C".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-14.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-14.js
deleted file mode 100644
index 4e723962086227643201591d9b209cac1a2ad695..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-14.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-14",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-14.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (abc\\u0020)",
-
-test: function testcase() {
-  if ("abc\u0020".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-16.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-16.js
deleted file mode 100644
index 55c157b11d4daa30547e9f7d2d50a6b1ed199ef3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-16.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-16",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-16.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (abc\\u00A0)",
-
-test: function testcase() {
-  if ("abc\u00A0".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-18.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-18.js
deleted file mode 100644
index 4c6c8fc4b2a44ed8dac8ffc2c55dc46faa61e568..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-18.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-18",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-18.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (abc\\uFEFF)",
-
-test: function testcase() {
-  return "abc\uFEFF".trim() === "abc";
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-19.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-19.js
deleted file mode 100644
index 935f61d5c2c67cabe1d717220bece314f080feff..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-19.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-19",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-19.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u0009abc\\u0009)",
-
-test: function testcase() {
-  if ("\u0009abc\u0009".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-2.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-2.js
deleted file mode 100644
index dd3c73c59503c42f2be9e0049d43a0e203e03545..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-2.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-2",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-2.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators ( \\u0009abc \\u0009)",
-
-test: function testcase() {
-  if (" \u0009abc \u0009".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-20.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-20.js
deleted file mode 100644
index c93fceb45ac7fc53a1867130aafe77dc049b16b4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-20.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-20",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-20.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u000Babc\\u000B)",
-
-test: function testcase() {
-  if ("\u000Babc\u000B".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-21.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-21.js
deleted file mode 100644
index 8d983342d65746d6d25ccc714ef4e5d75d0a34df..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-21.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-21",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-21.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u000Cabc\\u000C)",
-
-test: function testcase() {
-  if ("\u000Cabc\u000C".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-22.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-22.js
deleted file mode 100644
index 6ae4082081f845112279372149babb355a3b844c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-22.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-22",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-22.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u0020abc\\u0020)",
-
-test: function testcase() {
-  if ("\u0020abc\u0020".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-24.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-24.js
deleted file mode 100644
index e5cdd16d16b0097dc44ab51391d88d3952a8baeb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-24.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-24",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-24.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u00A0abc\\u00A0)",
-
-test: function testcase() {
-  if ("\u00A0abc\u00A0".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-27.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-27.js
deleted file mode 100644
index 131e96a17d487a6fa3f3c27dbc313daff1c6abc0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-27.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-27",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-27.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u0009\\u0009)",
-
-test: function testcase() {
-  if ("\u0009\u0009".trim() === "") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-28.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-28.js
deleted file mode 100644
index aa1151cc4994968325a0a2269754407de933f558..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-28.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-28",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-28.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u000B\\u000B)",
-
-test: function testcase() {
-  if ("\u000B\u000B".trim() === "") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-29.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-29.js
deleted file mode 100644
index b416f8569bbb2d16d06396a8b6240ca4c6cc7346..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-29.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-29",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-29.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u000C\\u000C)",
-
-test: function testcase() {
-  if ("\u000C\u000C".trim() === "") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-3.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-3.js
deleted file mode 100644
index 552c130584b318e34b9db75a512b0a75ae9f0879..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-3.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-3",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-3.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u0009abc)",
-
-test: function testcase() {
-  if ("\u0009abc".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-30.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-30.js
deleted file mode 100644
index 0a290bde03950ed5fc207655807ba642b6bc3607..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-30.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-30",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-30.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u0020\\u0020)",
-
-test: function testcase() {
-  if ("\u0020\u0020".trim() === "") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-32.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-32.js
deleted file mode 100644
index d875c76d42268d883c19edfd809763c2f645b95c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-32.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-32",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-32.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u00A0\\u00A0)",
-
-test: function testcase() {
-  if ("\u00A0\u00A0".trim() === "") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-34.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-34.js
deleted file mode 100644
index 8652d23570982532bdf4607419131434ac1ff562..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-34.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-34",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-34.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\uFEFF\\uFEFF)",
-
-test: function testcase() {
-  return "\uFEFF\uFEFF".trim() === "";
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-35.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-35.js
deleted file mode 100644
index b1f1d4bc91eaa7e43ac75ef04727b17b84e5cfdc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-35.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-35",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-35.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (ab\\u0009c)",
-
-test: function testcase() {
-  if ("ab\u0009c".trim() === "ab\u0009c") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-36.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-36.js
deleted file mode 100644
index df5f6c2492181435dcb56cdfbce233b4f23dcae8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-36.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-36",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-36.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (ab\\u000Bc)",
-
-test: function testcase() {
-  if ("ab\u000Bc".trim() === "ab\u000Bc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-37.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-37.js
deleted file mode 100644
index 3fa478e10d6f09dcb56eee5625d25c93d300d523..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-37.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-37",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-37.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (ab\\u000Cc)",
-
-test: function testcase() {
-  if ("ab\u000Cc".trim() === "ab\u000Cc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-38.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-38.js
deleted file mode 100644
index c427ba1aa06999fc3dcce235a06b26fc64c6ab78..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-38.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-38",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-38.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (ab\\u0020c)",
-
-test: function testcase() {
-  if ("ab\u0020c".trim() === "ab\u0020c") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-39.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-39.js
deleted file mode 100644
index 8c8cbd86af3f50a00c4bcce50ccd92842ba8582e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-39.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-39",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-39.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (ab\\u0085c)",
-
-test: function testcase() {
-  if ("ab\u0085c".trim() === "ab\u0085c") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-4.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-4.js
deleted file mode 100644
index dadc2e8eb0fdd62039a7b2275ab2da2ddc61b9b1..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-4.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-4",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-4.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u000Babc)",
-
-test: function testcase() {
-  if ("\u000Babc".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-40.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-40.js
deleted file mode 100644
index 10b4487750db2d3cc5787f745acbb2a6861bfc86..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-40.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-40",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-40.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (ab\\u00A0c)",
-
-test: function testcase() {
-  if ("ab\u00A0c".trim() === "ab\u00A0c") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-41.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-41.js
deleted file mode 100644
index be1a183c9a21f3f7d278ab5533b8b43ccbc6875d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-41.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-41",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-41.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (ab\\u200Bc)",
-
-test: function testcase() {
-  if ("ab\u200Bc".trim() === "ab\u200Bc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-42.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-42.js
deleted file mode 100644
index 8d011f1af14c842325f3a6783598ae6a148a8280..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-42.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-42",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-42.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (ab\\uFEFFc)",
-
-test: function testcase() {
-  if ("ab\uFEFFc".trim() === "ab\uFEFFc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-43.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-43.js
deleted file mode 100644
index 9b4fa63c17c983ef7c274d8b888b6af8101cd18d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-43.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-43",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-43.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u000Aabc)",
-
-test: function testcase() {
-  if ("\u000Aabc".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-44.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-44.js
deleted file mode 100644
index da525b9561cb3e4ae6bbeb23c22b76dc317316d3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-44.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-44",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-44.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u000Dabc)",
-
-test: function testcase() {
-  if ("\u000Dabc".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-45.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-45.js
deleted file mode 100644
index 464688abc1ca6ab32708925577c17248d438d8f9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-45.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-45",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-45.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u2028abc)",
-
-test: function testcase() {
-  if ("\u2028abc".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-46.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-46.js
deleted file mode 100644
index 1f5467b9eb405aaf96486cf3a295d453c2d4e954..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-46.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-46",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-46.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u2029abc)",
-
-test: function testcase() {
-  if ("\u2029abc".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-47.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-47.js
deleted file mode 100644
index 71a64f84979cb7c376ade296132db9367ea158a8..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-47.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-47",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-47.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (abc\\u000A)",
-
-test: function testcase() {
-  if ("abc\u000A".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-48.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-48.js
deleted file mode 100644
index 56d55472758dab1b3a1374193b1baa172735d720..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-48.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-48",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-48.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (abc\\u000D)",
-
-test: function testcase() {
-  if ("abc\u000D".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-49.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-49.js
deleted file mode 100644
index 00ac35c95f5c48d4c8b9c73b7b274b574d8de8b4..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-49.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-49",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-49.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (abc\\u2028)",
-
-test: function testcase() {
-  if ("abc\u2028".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-5.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-5.js
deleted file mode 100644
index fb23ee65621902bb31a7e3fe77b3a077786d7b27..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-5.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-5",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-5.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u000Cabc)",
-
-test: function testcase() {
-  if ("\u000Cabc".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-50.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-50.js
deleted file mode 100644
index 0191d4d9c10db7aab52e5199b3127881d2b6d8ed..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-50.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-50",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-50.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (abc\\u2029)",
-
-test: function testcase() {
-  if ("abc\u2029".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-51.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-51.js
deleted file mode 100644
index 604dce2b50eac47215e6f05aae3e07936fd0688c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-51.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-51",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-51.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u000Aabc\\u000A)",
-
-test: function testcase() {
-  if ("\u000Aabc\u000A".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-52.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-52.js
deleted file mode 100644
index d8335037137934a06d844bae398b03a194a18a8d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-52.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-52",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-52.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u000Dabc\\u000D)",
-
-test: function testcase() {
-  if ("\u000Dabc\u000D".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-53.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-53.js
deleted file mode 100644
index 18d956b94447befe487280c42c6ea11743e1b4c2..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-53.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-53",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-53.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u2028abc\\u2028)",
-
-test: function testcase() {
-  if ("\u2028abc\u2028".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-54.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-54.js
deleted file mode 100644
index 000906c43f703da619736a65ae5ec7006a973adb..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-54.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-54",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-54.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u2029abc\\u2029)",
-
-test: function testcase() {
-  if ("\u2029abc\u2029".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-55.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-55.js
deleted file mode 100644
index 9a4220c0a08f6ba413e7432204279771545cf164..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-55.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-55",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-55.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u000A\\u000A)",
-
-test: function testcase() {
-  if ("\u000A\u000A".trim() === "") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-56.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-56.js
deleted file mode 100644
index f672ec572b14caa752ced0546eceeaeaf49719e3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-56.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-56",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-56.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u000D\\u000D)",
-
-test: function testcase() {
-  if ("\u000D\u000D".trim() === "") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-57.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-57.js
deleted file mode 100644
index 2b64bd554830c84583be5a1122e46fdbec9276fa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-57.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-57",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-57.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u2028\\u2028)",
-
-test: function testcase() {
-  if ("\u2028\u2028".trim() === "") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-58.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-58.js
deleted file mode 100644
index d89ac3e9ef3aeff4484d82bd9a6fa61796e571cf..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-58.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-58",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-58.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u2029\\u2029)",
-
-test: function testcase() {
-  if ("\u2029\u2029".trim() === "") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-59.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-59.js
deleted file mode 100644
index 73203dae11ff8eac3c6ea5f73eee32da68044060..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-59.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-59",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-59.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u2029abc as a multiline string)",
-
-test: function testcase() {
-  var s = "\u2029\
-           abc";
-  if (s.trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-6.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-6.js
deleted file mode 100644
index b2a8b30eda344bad028afd058532e30a6ae62c8e..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-6.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-6",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-6.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u0020abc)",
-
-test: function testcase() {
-  if ("\u0020abc".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-60.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-60.js
deleted file mode 100644
index d31f7505c5f3bada497665a53b02dd9349ec99d0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-60.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-60",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-60.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (string with just blanks)",
-
-test: function testcase() {
-  if ("    ".trim() === "") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-8.js b/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-8.js
deleted file mode 100644
index b918d8faad53287bed2d914a2e75cfe8bd4d4b8c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-8.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.5.4.20-4-8",
-
-path: "TestCases/chapter15/15.5/15.5.4/15.5.4.20/15.5.4.20-4-8.js",
-
-description: "String.prototype.trim handles whitepace and lineterminators (\\u00A0abc)",
-
-test: function testcase() {
-  if ("\u00A0abc".trim() === "abc") {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(String.prototype.trim);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-1.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-1.js
deleted file mode 100644
index 08fd0f2dff05c7a830415630810984897261c5e5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-1.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
-notation to look up non numeric property names.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.5.5.5.2-1-1",
-
-path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-1.js",
-
-description: "String object supports bracket notation to lookup of data properties",
-
-test: function testcase() {
-  var s = new String("hello world");
-  s.foo = 1;
-  
-  if (s["foo"] === 1) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-2.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-2.js
deleted file mode 100644
index 5acbdd9b3e701ab5c307da7bbbcaa7f7a47b222f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-2.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
-notation to look up non numeric property names.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.5.5.5.2-1-2",
-
-path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-1-2.js",
-
-description: "String value supports bracket notation to lookup data properties",
-
-test: function testcase() {
-  var s = String("hello world");
-  
-  if (s["foo"] === undefined) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-1.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-1.js
deleted file mode 100644
index 024fbe5aa8369a1842a8f74c53e6b79262927cfa..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-1.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
-notation to look up non numeric property names.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.5.5.5.2-3-1",
-
-path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-1.js",
-
-description: "String object indexing returns undefined for missing data properties",
-
-test: function testcase() {
-  var s = new String("hello world");
-  
-  if (s["foo"] === undefined) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-2.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-2.js
deleted file mode 100644
index e522fb4600bffa38cc07a513482af80b939aab6b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-2.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
-notation to look up non numeric property names.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.5.5.5.2-3-2",
-
-path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-2.js",
-
-description: "String value indexing returns undefined for missing data properties",
-
-test: function testcase() {
-  var s = String("hello world");
-  
-  if (s["foo"] === undefined) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-3.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-3.js
deleted file mode 100644
index 49226ade9ac87452d0e87f21529ad24823c38d59..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-3.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
-notation to look up non numeric property names.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.5.5.5.2-3-3",
-
-path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-3.js",
-
-description: "String object indexing returns undefined if the numeric index (NaN) is not an array index",
-
-test: function testcase() {
-  var s = new String("hello world");
-
-  if (s[NaN] === undefined) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-4.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-4.js
deleted file mode 100644
index 914dfedd70eaf6af25c85f2090e28b1936e9130a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-4.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
-notation to look up non numeric property names.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.5.5.5.2-3-4",
-
-path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-4.js",
-
-description: "String object indexing returns undefined if the numeric index (Infinity) is not an array index",
-
-test: function testcase() {
-  var s = new String("hello world");
-
-  if (s[Infinity] === undefined) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-5.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-5.js
deleted file mode 100644
index b163393e52267ecba42ced6d3a53579bc26f61f3..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-5.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
-notation to look up non numeric property names.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.5.5.5.2-3-5",
-
-path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-5.js",
-
-description: "String object indexing returns undefined if the numeric index ( 2^32-1) is not an array index",
-
-test: function testcase() {
-  var s = new String("hello world");
-
-  if (s[Math.pow(2, 32)-1]===undefined) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-6.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-6.js
deleted file mode 100644
index 2f689e73a237c2203e411e48c446c3ea7ba4f950..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-6.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
-notation to look up non numeric property names.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.5.5.5.2-3-6",
-
-path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-6.js",
-
-description: "String value indexing returns undefined if the numeric index (NaN) is not an array index",
-
-test: function testcase() {
-  var s = String("hello world");
-
-  if (s[NaN] === undefined) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-7.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-7.js
deleted file mode 100644
index 840878f78965c34ef3232a0801000f01556f5433..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-7.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
-notation to look up non numeric property names.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.5.5.5.2-3-7",
-
-path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-7.js",
-
-description: "String value indexing returns undefined if the numeric index (Infinity) is not an array index",
-
-test: function testcase() {
-  var s = String("hello world");
-
-  if (s[Infinity] === undefined) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-8.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-8.js
deleted file mode 100644
index 877c20be20ab03a2caca51111e7f79c991ad3149..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-8.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
-notation to look up non numeric property names.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.5.5.5.2-3-8",
-
-path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-3-8.js",
-
-description: "String value indexing returns undefined if the numeric index ( >= 2^32-1) is not an array index",
-
-test: function testcase() {
-  var s = String("hello world");
-
-  if (s[Math.pow(2, 32)-1]===undefined) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-1.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-1.js
deleted file mode 100644
index fb74434b49c7202019127beb3e004e31cc8ae788..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-1.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
-notation to look up non numeric property names.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.5.5.5.2-7-1",
-
-path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-1.js",
-
-description: "String object indexing returns undefined if the numeric index is less than 0",
-
-test: function testcase() {
-  var s = new String("hello world");
-
-  if (s[-1] === undefined) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-2.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-2.js
deleted file mode 100644
index f5be90e180272a9b9a85d80e8eedb59d87fcac6f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-2.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
-notation to look up non numeric property names.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.5.5.5.2-7-2",
-
-path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-2.js",
-
-description: "String value indexing returns undefined if the numeric index is less than 0",
-
-test: function testcase() {
-  var s = String("hello world");
-
-  if (s[-1] === undefined) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-3.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-3.js
deleted file mode 100644
index 70459add4d11377272adc4cdb187bae4bc6b930c..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-3.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
-notation to look up non numeric property names.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.5.5.5.2-7-3",
-
-path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-3.js",
-
-description: "String object indexing returns undefined if the numeric index is greater than the string length",
-
-test: function testcase() {
-  var s = new String("hello world");
-
-  if (s[11] === undefined) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-4.js b/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-4.js
deleted file mode 100644
index fe76f25e5f24bac6b6d97e780dca8c8d55bfe9b9..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-4.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-/*
-15.5.5.2 defines [[GetOwnProperty]] for Strings. It supports using indexing
-notation to look up non numeric property names.
-*/
-
-
-ES5Harness.registerTest( {
-id: "15.5.5.5.2-7-4",
-
-path: "TestCases/chapter15/15.5/15.5.5/15.5.5.2/15.5.5.5.2-7-4.js",
-
-description: "String value indexing returns undefined if the numeric index is greater than the string length",
-
-test: function testcase() {
-  var s = String("hello world");
-
-  if (s[11] === undefined) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3-1.js b/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3-1.js
deleted file mode 100644
index 3153f15eb5a43a414bb49ef5b51f095b78e1d377..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3-1.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.7.3-1",
-
-path: "TestCases/chapter15/15.7/15.7.3/15.7.3-1.js",
-
-description: "Number constructor - [[Prototype]] is the Function prototype object",
-
-test: function testcase() {
-  if (Function.prototype.isPrototypeOf(Number) === true) {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3-2.js b/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3-2.js
deleted file mode 100644
index 5685dbe754b54962ce51b1a81db804dff22d390b..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3-2.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.7.3-2",
-
-path: "TestCases/chapter15/15.7/15.7.3/15.7.3-2.js",
-
-description: "Number constructor - [[Prototype]] is the Function prototype object (using getPrototypeOf)",
-
-test: function testcase() {
-  var p = Object.getPrototypeOf(Number);
-  if (p === Function.prototype) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3.1/15.7.3.1-1.js b/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3.1/15.7.3.1-1.js
deleted file mode 100644
index b158d9ed10b0ef6f96b9ef7261a1577eaba66d2f..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3.1/15.7.3.1-1.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.7.3.1-1",
-
-path: "TestCases/chapter15/15.7/15.7.3/15.7.3.1/15.7.3.1-1.js",
-
-description: "Number.prototype is a data property with default attribute values (false)",
-
-test: function testcase() {
-  var d = Object.getOwnPropertyDescriptor(Number, 'prototype');
-  
-  if (d.writable === false &&
-      d.enumerable === false &&
-      d.configurable === false) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getOwnPropertyDescriptor);
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3.1/15.7.3.1-2.js b/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3.1/15.7.3.1-2.js
deleted file mode 100644
index 957ac57b05ca5108948e517ac9848be1e26cacd5..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.7/15.7.3/15.7.3.1/15.7.3.1-2.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.7.3.1-2",
-
-path: "TestCases/chapter15/15.7/15.7.3/15.7.3.1/15.7.3.1-2.js",
-
-description: "Number.prototype, initial value is the Number prototype object",
-
-test: function testcase() {
-  // assume that Number.prototype has not been modified.
-  return Object.getPrototypeOf(new Number(42))===Number.prototype;
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.7/15.7.4/15.7.4-1.js b/test/suite/ietestcenter/chapter15/15.7/15.7.4/15.7.4-1.js
deleted file mode 100644
index 1ec2775936b0ec535f39c181b387eb7a3e49123d..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.7/15.7.4/15.7.4-1.js
+++ /dev/null
@@ -1,39 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.7.4-1",
-
-path: "TestCases/chapter15/15.7/15.7.3/15.7.4/15.7.4-1.js",
-
-description: "Number prototype object: its [[Class]] must be 'Number'",
-
-test: function testcase() {
-  var numProto = Object.getPrototypeOf(new Number(42));
-  var s = Object.prototype.toString.call(numProto );
-  return (s === '[object Number]') ;
- },
-
-precondition: function prereq() {
-  return fnExists(Object.getPrototypeOf);
- }
-
-});
diff --git a/test/suite/ietestcenter/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-1.js b/test/suite/ietestcenter/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-1.js
deleted file mode 100644
index d4c962e56f0e4251cfe493149750d37f928f2c3a..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-1.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.9.4.4-0-1",
-
-    path: "TestCases/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-1.js",
-
-    description: "Date.now must exist as a function",
-
-    test: function testcase() {
-        return typeof Date.now === "function";
-    },
-
-    precondition: function prereq() {
-        return fnExists(Date.now);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-2.js b/test/suite/ietestcenter/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-2.js
deleted file mode 100644
index 9654e82224fe79bbdd6fc960f01c3a8522f5ef27..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-2.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.9.4.4-0-2",
-
-    path: "TestCases/chapter15/15.9/15.9.4/15.9.4.4/15.9.4.4-0-2.js",
-
-    description: "Date.now must exist as a function taking 0 parameters",
-
-    test: function testcase() {
-        return Date.now.length === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Date.now);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-1.js b/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-1.js
deleted file mode 100644
index 030ec7df179c949ab8bd313f250aeea082f45471..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-1.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.9.5.43-0-1",
-
-path: "TestCases/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-1.js",
-
-description: "Date.prototype.toISOString must exist as a function",
-
-test: function testcase() {
-  var f = Date.prototype.toISOString;
-  if (typeof(f) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-2.js b/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-2.js
deleted file mode 100644
index e377d98e2cec71e6cec9887d7074458aad31febc..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-2.js
+++ /dev/null
@@ -1,36 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-ES5Harness.registerTest({
-    id: "15.9.5.43-0-2",
-
-    path: "TestCases/chapter15/15.9/15.9.5/15.9.5.43/15.9.5.43-0-2.js",
-
-    description: "Date.prototype.toISOString must exist as a function taking 0 parameters",
-
-    test: function testcase() {
-        return Date.prototype.toISOString.length === 0;
-    },
-
-    precondition: function prereq() {
-        return fnExists(Date.prototype.toISOString);
-    }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-1.js b/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-1.js
deleted file mode 100644
index f5c75fa7d94b56316df88c270e4ad5f7f80a0224..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-1.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.9.5.44-0-1",
-
-path: "TestCases/chapter15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-1.js",
-
-description: "Date.prototype.toJSON must exist as a function",
-
-test: function testcase() {
-  var f = Date.prototype.toJSON;
-  if (typeof(f) === "function") {
-    return true;
-  }
- }
-});
diff --git a/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-2.js b/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-2.js
deleted file mode 100644
index eebb1a483611de350dee23fe2cc1eee13cfb91b0..0000000000000000000000000000000000000000
--- a/test/suite/ietestcenter/chapter15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-2.js
+++ /dev/null
@@ -1,38 +0,0 @@
-/// Copyright (c) 2009 Microsoft Corporation 
-/// 
-/// Redistribution and use in source and binary forms, with or without modification, are permitted provided
-/// that the following conditions are met: 
-///    * Redistributions of source code must retain the above copyright notice, this list of conditions and
-///      the following disclaimer. 
-///    * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
-///      the following disclaimer in the documentation and/or other materials provided with the distribution.  
-///    * Neither the name of Microsoft nor the names of its contributors may be used to
-///      endorse or promote products derived from this software without specific prior written permission.
-/// 
-/// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
-/// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-/// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
-/// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-/// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-/// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-/// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-/// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
-
-
-ES5Harness.registerTest( {
-id: "15.9.5.44-0-2",
-
-path: "TestCases/chapter15/15.9/15.9.5/15.9.5.44/15.9.5.44-0-2.js",
-
-description: "Date.prototype.toJSON must exist as a function taking 1 parameter",
-
-test: function testcase() {
-  if (Date.prototype.toJSON.length === 1) {
-    return true;
-  }
- },
-
-precondition: function prereq() {
-  return fnExists(Date.prototype.toJSON);
- }
-});